相关疑难解决方法(0)

如何将两个列表组合到Python中的字典中?

我有两个相同长度的列表:

[1,2,3,4][a,b,c,d]

我想创建一个我所拥有的字典 {1:a, 2:b, 3:c, 4:d}

最好的方法是什么?

python dictionary list

77
推荐指数
5
解决办法
9万
查看次数

在python中列表之间映射的最快方法是什么?

我有成对的4个列表a和b与整数值,如list_1a = [1,2,3,...]list_1b = [8,11,15,...].我们的想法是,整数值list_1a现在由整数值表示list_1b,并且相同list_2a,list_2b等等.

现在我有一个final_list包含4个列的列表,其中包含与a列表对应的整数值.我想将值映射final_listb列表中的值.在python中最快的方法是什么?

有没有比使用列表更快的方法?

编辑:

要澄清问题,请采用以下示例:

list_1a = [1,2,3]
list_1b = [8,11,15] 

list_2a = [5,6,7,8]
list_2b = [22,26,30,34]

list_3a = [11,12,13,14,18]
list_3b = [18,12,25,28,30]

list_4a = [51,61,72,82]
list_4b = [73,76,72,94]
Run Code Online (Sandbox Code Playgroud)
  • 请注意,其中一些列表可能包含超过一百万个条目(因此可能存在内存问题)
  • 列表的长度不同
  • 这些列表中的所有整数值对于它们的列表都是唯一的,即list_1a + list_1b永远不会有重复的整数值.

final_listfinal_list_b映射发生后应该看起来像

final_list_a = [[1,6,11,51],[3,6,14,72]]
final_list_b = [[8,26,18,73],[15,26,28,72]]
Run Code Online (Sandbox Code Playgroud)

为了正确看待问题,这个问题适用于数据库应用程序,其中这些"列表"包含自动生成的键值

python map-function

2
推荐指数
1
解决办法
92
查看次数

标签 统计

python ×2

dictionary ×1

list ×1

map-function ×1