我正在尝试计算子列表元素的唯一实例的数量,然后将每个唯一元素写入新列表,并将实例数附加到子列表.list_1中的每个子列表只有两个元素,顺序无关紧要.
所以:
list_1 = [[a, b], [a, c], [a, c], [a, c], [b, e], [d, q], [d, q]]
Run Code Online (Sandbox Code Playgroud)
变为:
new_list = [[a, b, 1], [a, c, 3], [b, e, 1], [d, q, 2]]
Run Code Online (Sandbox Code Playgroud)
我想我需要使用套装,但我感谢任何指点我正确方向的人.
新手在这里试图搜索另一个子列表中的一个子列表的一部分.
list_1 = [[1, 2, 9], [4, 5, 8]]
list_2 = [[1, 2, 3], [4, 5, 6], [1, 2, 5]]
for item in list_1:
for otherItem in list_2:
item[0:2] in otherItem[0:2]
Run Code Online (Sandbox Code Playgroud)
我希望这会回来
True
False
True
False
True
False
Run Code Online (Sandbox Code Playgroud)
但相反,我每次迭代都会得到假.简而言之:
list_1[0][0:2] == list_2[0][0:2] #this returns true
list_1[0][0:2] in list_2[0][0:2] #this returns false
Run Code Online (Sandbox Code Playgroud)
我想我不明白是怎么in运作的.谁能在这里教我?