如果我有一个字典,如:
{ 'a': 1, 'b': 2, 'c': 3 }
Run Code Online (Sandbox Code Playgroud)
我怎样才能将它转换成这个?
[ ('a', 1), ('b', 2), ('c', 3) ]
Run Code Online (Sandbox Code Playgroud)
我怎么能把它转换成这个?
[ (1, 'a'), (2, 'b'), (3, 'c') ]
Run Code Online (Sandbox Code Playgroud) 可能重复:
如何将Python字典转换为元组列表?
我正在尝试将Python字典转换为Python列表,以便执行一些计算.
#My dictionary
dict = {}
dict['Capital']="London"
dict['Food']="Fish&Chips"
dict['2012']="Olympics"
#lists
temp = []
dictList = []
#My attempt:
for key, value in dict.iteritems():
aKey = key
aValue = value
temp.append(aKey)
temp.append(aValue)
dictList.append(temp)
aKey = ""
aValue = ""
Run Code Online (Sandbox Code Playgroud)
这是我的尝试......但我无法弄清楚什么是错的?
example = ['apple', 'pear', 'apple']
Run Code Online (Sandbox Code Playgroud)
我怎样才能从上面得到下面的内容
result = [(apple ,2), (pear, 1)]
Run Code Online (Sandbox Code Playgroud)
我只知道如何使用Counter,但我不知道如何将结果转换为上面的格式。
元组命令不起作用:
>>> tuple(Counter(example))
('apple', 'pear')
Run Code Online (Sandbox Code Playgroud)