Уведомления

Группа в Telegram: @pythonsu

#1 Май 5, 2010 21:08:06

FILLIPO
От:
Зарегистрирован: 2009-05-03
Сообщения: 60
Репутация: +  0  -
Профиль   Отправить e-mail  

создать n переменных

Добрый вечер. Подскажите пожалуйста совсем простую вещь, а то у меня ни придумать, ни найти ответ не получается.

дана строка, в которой записаны n чисел
мне бы хотелось сделать вот такое:

<здесь n переменных> = строка.split()

а потом из n переменных выбрать одну-единственную k-ую.

как это можно сделать?

заранее спасибо



Офлайн

#2 Май 5, 2010 21:13:17

bw
От:
Зарегистрирован: 2007-09-26
Сообщения: 938
Репутация: +  20  -
Профиль   Адрес электронной почты  

создать n переменных

>>> 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
..bw



Отредактировано (Май 5, 2010 21:19:37)

Офлайн

#3 Май 5, 2010 21:22:42

FILLIPO
От:
Зарегистрирован: 2009-05-03
Сообщения: 60
Репутация: +  0  -
Профиль   Отправить e-mail  

создать n переменных

Спасибо!



Офлайн

#4 Май 5, 2010 21:37:21

bw
От:
Зарегистрирован: 2007-09-26
Сообщения: 938
Репутация: +  20  -
Профиль   Адрес электронной почты  

создать n переменных

Лишнего написал, вот так достаточно: l = map(int, s.split())
Соответственно, модуль string не нужен.

..bw



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version