rapture
29.09.2011 08:31 unknown
Ладно, очередной тупой вопрос. Как в python в словарь засунуть массив?
Ну то есть я прочел строку, разбил ее в список, теперь мне в словарь надо добавить что-то вроде:
d[line[0]] = line[] (т.е. элемент с key=первое слово строки и value =[все элементы строки списком].
ты код показывай
>>> s = {}
>>> s['s'] = ['vlal','your','arrays']
>>> s
{'s': ['vlal', 'your', 'arrays']}
koptionbase = None
koptions = {}
try:
koptionsbase = open("./bases/options1", r, encoding="utf8")
koptionsbase.seek(0)
except ValueError as err:
print(err)
for lino, line in enumerate(koptionsbase, start=1):
line =line.rstrip
if not line[0] == "#":
line = line.split(";")
for word in line:
word = word.strip()
if len(word) > 1:
koptions[line[0]] = line[]
Собственно, проблема в последней строчке.
koptions[line[0]] = line[1:]
через срез...
спасибо, вроде не ругается.
http://arts.psto.net/ozggzi
d[line[0]] = line
уже закрыл, но line[] несрабатывал :(
c [] и не будет срабатывать
ШТО