我将两个列表压缩到字典中,它们的大小不相等:
list1 = [A,B,C]
list2 = [1,2,3,4,5,6]
字符串
我知道可以使用cycle压缩它们,但当关键字是较长的列表时,似乎可以工作,因此{'1': A, '2': B, '3': C, '4': A, '5': B, '6': C}
我不想那样我希望较短的列表(list1)是关键字,结果是
master_dict={A:[1,4],B:[2,5],C:[3,6]}
型
我将两个列表压缩到字典中,它们的大小不相等:
list1 = [A,B,C]
list2 = [1,2,3,4,5,6]
字符串
我知道可以使用cycle压缩它们,但当关键字是较长的列表时,似乎可以工作,因此{'1': A, '2': B, '3': C, '4': A, '5': B, '6': C}
我不想那样我希望较短的列表(list1)是关键字,结果是
master_dict={A:[1,4],B:[2,5],C:[3,6]}
型
4条答案
按热度按时间2ul0zpep1#
字符串
Attempt This Online!
t8e9dugd2#
字符串
yc0p9oo03#
因为你想在循环中添加元素,即首先用list2元素填充list1键中的n个元素,然后再用字典中的list1元素填充list2元素,那么你可以使用
%
来获得list1的元素索引,list2的元素索引将用于list1的元素索引。下面是代码。字符串
2ekbmq324#
这并不是说
cycle
不能工作,而是你想要的是来自list2
的值列表,而不是值本身。您可以为list1中的所有值创建一个列表字典,然后返回并追加list2中的值。字符串