Logo

Programming-Idioms

This language bar is your friend. Select your favorite languages!
  • Python

Idiom #356 Parse list of integers

Create the list of integers items for the string s containing integers separated by one or more whitespace characters (space, tab, newline).

items = [*map(int, s.split())]
items = [int(x) for x in s.split()]
import "fmt"
import "strconv"
parts := strings.Fields(s)
items := make([]int, len(parts))
for i, part := range parts {
	v, err := strconv.Atoi(part)
	if err != nil {
		return err
	}
	items[i] = v
}

strings.Fields treats repeated spaces as a single separator.

New implementation...
< >
programming-idioms.org