如何检查列表(Python)中是否存在子列表的某些元素?
我有一个列表,例如如下所示:如何检查列表(Python)中是否存在子列表的某些元素?,python,list,while-loop,Python,List,While Loop,我有一个列表,例如如下所示: list=[['a',0,1200],['b',1,900],['c',2,500],['a',1,200]] 我需要检查这些子列表是否包含相同的元素,例如,假设找到每个子列表的第一个元素,那么会发现['a',1200]与['a',01200]相同, 因为它们的第一个元素是“a” 那么我如何找到所有重复的子列表呢 list[0] in list [1] 你的情况是错误的。 例如,您可以检查sec列表中的第一个列表。 如果您想查看特殊主持人信函 您可以使用来提取列
list=[['a',0,1200],['b',1,900],['c',2,500],['a',1,200]]
我需要检查这些子列表是否包含相同的元素,例如,假设找到每个子列表的第一个元素,那么会发现['a',1200]与['a',01200]相同,
因为它们的第一个元素是“a”
那么我如何找到所有重复的子列表呢
list[0] in list [1]
你的情况是错误的。
例如,您可以检查sec列表中的第一个列表。
如果您想查看特殊主持人信函
您可以使用来提取列表:
for x in list:
print(x)
如果你想比较spcific的第一个字母,但不是所有的子列表
counter = 0
for x in list:
for i in list:
if i != x and i[0] in x[0]:
counter += 0.5
我的英语很抱歉你能分享一下预期的输出和一些代码吗?我不知道如何编写这些代码,只是这样想:因为我在列表中:而我[0]在列表中。。。要检查列表中是否存在当前的第一个元素,我可以知道为什么每次使用计数器变量和+0.5吗?因为它是计数两次。它检查所有的列表,所以一个来自第一个,一个来自第二个。所以我把它除以2,意思是1/2=0.5