我可以发誓我已经看到了获取列表的函数(或方法),就像这样,[3, 7, 19]并使其成为可迭代的元组列表,如下所示:[(0,3), (1,7), (2,19)]使用它代替:
for i in range(len(name_of_list)):
name_of_list[i] = something
Run Code Online (Sandbox Code Playgroud)
但我不记得名称和谷歌搜索"迭代列表"什么都没有.
我有多个dicts /键值对,如下所示:
d1 = {key1: x1, key2: y1}
d2 = {key1: x2, key2: y2}
Run Code Online (Sandbox Code Playgroud)
我希望结果是一个新的dict(如果可能的话,以最有效的方式):
d = {key1: (x1, x2), key2: (y1, y2)}
Run Code Online (Sandbox Code Playgroud)
实际上,我希望结果d是:
d = {key1: (x1.x1attrib, x2.x2attrib), key2: (y1.y1attrib, y2.y2attrib)}
Run Code Online (Sandbox Code Playgroud)
如果有人告诉我如何获得第一个结果,我可以弄清楚其余部分.
我有以下列表,其中包含具有不同值的重复汽车注册号.我想把它转换成一个字典,接受汽车注册号的多个键.到目前为止,当我尝试将列表转换为字典时,它消除了其中一个键.有人可以告诉我如何使用重复键创建字典列表是:
EDF768, Bill Meyer, 2456, Vet_Parking
TY5678, Jane Miller, 8987, AgHort_Parking
GEF123, Jill Black, 3456, Creche_Parking
ABC234, Fred Greenside, 2345, AgHort_Parking
GH7682, Clara Hill, 7689, AgHort_Parking
JU9807, Jacky Blair, 7867, Vet_Parking
KLOI98, Martha Miller, 4563, Vet_Parking
ADF645, Cloe Freckle, 6789, Vet_Parking
DF7800, Jacko Frizzle, 4532, Creche_Parking
WER546, Olga Grey, 9898, Creche_Parking
HUY768, Wilbur Matty, 8912, Creche_Parking
EDF768, Jenny Meyer, 9987, Vet_Parking
TY5678, Jo King, 8987, AgHort_Parking
JU9807, Mike Green, 3212, Vet_Parking
Run Code Online (Sandbox Code Playgroud)
我试过的代码是:
data_dict = {}
data_list = []
def createDictionaryModified(filename): …Run Code Online (Sandbox Code Playgroud)