gpt4 book ai didi

python一行将字典中列表的值保存到列表中

转载 作者:太空狗 更新时间:2023-10-30 00:36:35 25 4
gpt4 key购买 nike

我想在一行中编写 for 循环:

d = {'a': [1, 2, 3], 'b': [5, 6, 7], 'c': [9, 0]}

my_list = []
for k, v in d.items():
for x in v:
my_list.append(x)

我该怎么做?

最佳答案

>>> d = {'a': [1, 2, 3], 'b': [5, 6, 7], 'c': [9, 0]}
>>> [y for x in d.values() for y in x]
[1, 2, 3, 9, 0, 5, 6, 7]

这是一个嵌套的 list comprehension .为了展示它是如何工作的,您可以将它分成几行来查看它作为嵌套 for 循环的结构。它从左到右。

[y 
for x in d.values()
for y in x]

关于python一行将字典中列表的值保存到列表中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15966231/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com