我有两个相同长度的列表:
[1,2,3,4] 和 [a,b,c,d]
我想创建一个我所拥有的字典 {1:a, 2:b, 3:c, 4:d}
最好的方法是什么?
我有成对的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_list到b列表中的值.在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)
为了正确看待问题,这个问题适用于数据库应用程序,其中这些"列表"包含自动生成的键值