2014-10-03 73 views
-3

所以我的代码如下:我如何从Python中的列表中删除字典标志?

[{'card_month': '10'}, {'card_year':'2011'}] 

我如何得到它从改变这个

['card_month': '10', 'card_year':'2011'] 
+3

'str(your_list).replace(“{”,“”).replace(“}”,“”)''。你为什么想这样做? – matsjoyce 2014-10-03 18:32:04

+4

你的第二行是无效的Python。尝试将其粘贴到解释器中:'SyntaxError:invalid syntax' – Kevin 2014-10-03 18:32:25

+3

你为什么要这么做? – tom 2014-10-03 18:32:46

回答

0
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 

第一行是您的线路(列表中的两个词典),分配给变量

第二行创建一个新的字典

第三和第四线更新索引字典的新字典,从第一个列表

可能是一个更清洁的方式做第三和第四行应为:

for item in the_line_you_started_with: 
     new_dict.update(item) 

这样它wouldnt不管有多少的他们在the_line_you_started_with,他们都会被添加到new_dict

相关问题