相关疑难解决方法(0)

如何将Python字典转换为元组列表?

如果我有一个字典,如:

{ '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 compatibility list iterable-unpacking

197
推荐指数
7
解决办法
18万
查看次数

将Python字典转换为List

可能重复:
如何将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)

这是我的尝试......但我无法弄清楚什么是错的?

python dictionary list

180
推荐指数
7
解决办法
56万
查看次数

如何将计数器结果转换为元组列表

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)

python counter dictionary tuples python-3.x

5
推荐指数
1
解决办法
6676
查看次数