我正试图设置一个列表,但我想保持其余列表的索引与以前一样。你知道吗
list_a = ['cat','dog','cat','mouse','dog']
list_b = [ 'c','c','c','d','d']
zipped = zip(list_a,list_b)
我想set
在list\u a上,但我还想删除list\u b的相应值,该值在设置之后从list\u a中删除。你知道吗
我想要的例子:
new_zip
>>> [('cat','c'),('dog','c'),('mouse','d')]
我以为压缩2列表可以给我想要的东西,但我可能无法设置压缩列表,因为元组的第二个参数。你知道吗
根据您的Python版本,您可以执行以下操作:
Python 2:
Python 3:
两者都返回一个元组列表,相当于您要查找的输出。你知道吗
试着查字典?你知道吗
输出:
现在可以根据需要提取键和值。这能帮你找到解决办法吗?你知道吗
当您不介意使用外部库时,可以使用^{} 。它类似于
set
,但允许使用key
-函数并保留遇到的第一个值:免责声明:^{} package 是我写的。但是你可以在^{} Recipes documentation 中找到一个几乎相等的配方
相关问题 更多 >
编程相关推荐