如何在python中将for循环转换为列表理解语法?

2024-05-20 00:55:34 发布

您现在位置:Python中文网/ 问答频道 /正文

我有这个代码,我想写在一个列表中

list1 = ["A", "B", "C"]
list2 = [1, 2, 3]

my_dict = {}
y = 0
for x in list1:
    my_dict[x] = list2[y]
    y=y+1
print (my_dict)

Tags: 代码in列表formydictprintlist2
2条回答

另一种解决方案:

my_dict={list1[i]:list2[i] for i in range(len(list1))}

可以将dict构造函数与两个列表中的zip一起使用:

my_dict = dict(zip(list1, list2))

相关问题 更多 >