Поэтому у меня есть код следующим образом:Как я могу избавиться от знака dict из списка в python?
[{'card_month': '10'}, {'card_year':'2011'}]
как я заставить его изменить от того, к этому
['card_month': '10', 'card_year':'2011']
Поэтому у меня есть код следующим образом:Как я могу избавиться от знака dict из списка в python?
[{'card_month': '10'}, {'card_year':'2011'}]
как я заставить его изменить от того, к этому
['card_month': '10', 'card_year':'2011']
the_line_you_started_with = [{'card_month': '10'}, {'card_year':'2011'}]
new_dict = {}
new_dict.update(the_line_you_started_with[0])
new_dict.update(the_line_you_started_with[1])
print new_dict
первая строка ваша линия (два словаря в списке), присвоенный переменной
вторая строка создает новый словарь
обновить третью и четвертую строчку новый словарь с индексируемой словарей из первого списка
возможно более чистый способ сделать 3-й и 4-й линии будет:
for item in the_line_you_started_with:
new_dict.update(item)
это так оно Wouldnt важно, сколько их вы получили в the_line_you_started_with
, все они будут добавлены в new_dict
'str (your_list) .replace (" {"," ") .replace ("} "," ")'. почему ты хочешь сделать это? – matsjoyce
Ваша вторая строка недействительна Python. Попробуйте вставить его в интерпретатор: 'SyntaxError: недействительный синтаксис' – Kevin
Почему вы пытаетесь это сделать ??? – tom