Python 字典到字符串对列表

Python 字典到字符串对列表,python,list,dictionary,Python,List,Dictionary,我有以下字典: {'PoP': 4, 'apple': 1, 'anTs': 2, 'poeT': 1} 我希望有这样一个价值清单: ['PoP, 4', 'apple, 1', 'anTs, 2', 'poeT,1'] 这就像有一个元组列表,但没有括号。 还有其他方法吗?一个简单的for循环可以完成: dict={'PoP':4,'apple':1,'anTs':2,'poter':1} lst=[] 对于键,dict.items()中的值: lst.append(f“{key},{val

我有以下字典:

{'PoP': 4, 'apple': 1, 'anTs': 2, 'poeT': 1}
我希望有这样一个价值清单:

['PoP, 4', 'apple, 1', 'anTs, 2', 'poeT,1']
这就像有一个元组列表,但没有括号。
还有其他方法吗?

一个简单的
for
循环可以完成:

dict={'PoP':4,'apple':1,'anTs':2,'poter':1}
lst=[]
对于键,dict.items()中的值:
lst.append(f“{key},{value}”)
打印(lst)

带有列表理解:

dict={'PoP': 4, 'apple': 1, 'anTs': 2, 'poeT': 1}
lst = [ k + ', ' + str(dict[k]) for k in dict.keys()]
[f'{k} {v}' for k, v in data.items()]
TL;博士
elts={'PoP':4,'apple':1,'anTs':2,'poter':1}
res=[“{},{}”.elts.items()中键、值的格式(键、值)]
扩大讨论 您希望迭代字典中的项,并在每次迭代时以您想要的方式将适当的键和值缝合在一起

我们将从一个for循环开始

elts={'PoP':4,'apple':1,'anTs':2,'poter':1}
res=[]
对于键,elts.items()中的值:
res.append(“{},{}.”格式(键,值))
既然我们的for循环采用了我称之为iterate-then-append的形式,我们可以将其转换为一行

elts = {'PoP': 4, 'apple': 1, 'anTs': 2, 'poeT': 1}


res = ["{}, {}".format(key,value) for key, value in elts.items()]

使用字符串格式和列表理解:

dict={'PoP': 4, 'apple': 1, 'anTs': 2, 'poeT': 1}
lst = [ k + ', ' + str(dict[k]) for k in dict.keys()]
[f'{k} {v}' for k, v in data.items()]
结果:

['PoP 4', 'apple 1', 'anTs 2', 'poeT 1']

您好,到目前为止,您为实现此目标做了哪些尝试?应该是
dict.items()
,而不是
enumerate(dict)
。您也可以在列表中执行此操作。@khelwood,非常正确,刚刚更新了示例。我做得很快,没有出错,所以我认为它是有效的。列表理解也可以,但可能不是最容易理解的。