Форум сайта python.su
Добрый вечер. Подскажите пожалуйста совсем простую вещь, а то у меня ни придумать, ни найти ответ не получается.
дана строка, в которой записаны n чисел
мне бы хотелось сделать вот такое:
<здесь n переменных> = строка.split()
а потом из n переменных выбрать одну-единственную k-ую.
как это можно сделать?
заранее спасибо
Офлайн
>>> k = 3
>>> int('0 1 2 3 4 5'.split()[k])
3
>>> import string
>>> s = '0 1 2 3 4 5'
>>> l = map(int, filter(None, map(string.strip, s.split())))
>>> l[2]
2
Отредактировано (Май 5, 2010 21:19:37)
Офлайн
Спасибо!
Офлайн
Лишнего написал, вот так достаточно: l = map(int, s.split())
Соответственно, модуль string не нужен.
..bw
Офлайн