我有两个列表:A代表标记名,B代表值,它们通过相同的索引位置相关联。 我需要执行搜索,从列表中只提取一些值。这是最好的方法吗?你知道吗
步骤:
1)从外部源获取我需要的标记名列表
tobesearched = [pippo, pluto]
2)在可用标签列表中搜索标签名称并存储索引位置。你知道吗
globalTagnames = [gigi, pippo, giongion, pluto, giagia]
indexposition= 0 1 2 3 4
3)搜索另一个列表中的值,参考上一个列表中标记名的索引。你知道吗
values= [10,11,12,13,14]
3)将标签名和另一个列表中的值放入字典:
mydict = {pippo:11, pluto:13}
使用口述:
使用
zip
和dict()
从globalTagnames
、values
创建dict:现在,使用dict comprehension对要搜索的项进行迭代,以创建新的dict。 现在可以在
O(1)
时间内找到任何项的索引:您不需要索引数组。你可以这样做
相关问题 更多 >
编程相关推荐