小编spa*_*tin的帖子

在python中计算和追加子列表元素

我正在尝试计算子列表元素的唯一实例的数量,然后将每个唯一元素写入新列表,并将实例数附加到子列表.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)

我想我需要使用套装,但我感谢任何指点我正确方向的人.

python sublist

2
推荐指数
1
解决办法
1026
查看次数

使用'in'在Python中测试另一个子列表的一部分

新手在这里试图搜索另一个子列表中的一个子列表的一部分.

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运作的.谁能在这里教我?

python nested-lists

0
推荐指数
1
解决办法
98
查看次数

标签 统计

python ×2

nested-lists ×1

sublist ×1