Найти - Пользователи
Полная версия: динамическое создание переменной
Начало » Python для новичков » динамическое создание переменной
1
ilnur
здравствуйте

открываю текстовый файл. получаю переменную-список, в которой каждый элемент списка - строчка из файла.
теперь мне надо каждый элемент списка сохранить в переменные: i1, i2, ……

file=open('c:\1.txt')
spisok1=file.read()
file.close()

spisok=spisok1.splitlines()

for i in spisok:
# как создать динамический переменную типа
# i1, i2, i3 .... столько, какова длина spisok
# тип i1-строка
i1=i.split(' ')
спасибо.

надеюсь понятно объяснил
Ed
Вы уверены, что вам нужны эти многочисленные переменные? Почему нельзя список или словарь использовать? Что вы с ними потом делать собираетесь?
regall
Если уж так хочется, то можно использовать exec:
>>> exec('x=2')
>>> print x
2
>>>
o7412369815963
for n,i in enumerate(spisok):
exec("i%d = i.split(' ')" % (n+1))
ток это изврат, имхо
ilnur
Ed
Почему нельзя список или словарь использовать? Что вы с ними потом делать собираетесь?
мда. после долгих раздумии и советов, буду делать словарь или список

спасибо :)
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB