51Testing软件测试论坛

标题: python3嵌套列表,判断子列表有多少个元素重复 [打印本页]

作者: jia739091604    时间: 2020-1-9 18:01
标题: python3嵌套列表,判断子列表有多少个元素重复
python3嵌套列表,有多个子列表,如
((10, 12, 13, 26,), (4, 9, 19, 21,), (1,  10, 23, 32), (4, 6,  10, 25), ( 15, 17, 30, 31))
判断两两子列表有多少个元素重复,有什么办法实现
作者: tx_51testing    时间: 2020-1-14 16:01
先用itertools.combinations列出两两的组合,每个组合进行遍历,用listb.index(lista[j]) 判断lista里的元素在不在listb中
作者: 418506167    时间: 2020-4-27 18:18
tup = ((10, 12, 13, 26,), (4, 9, 19, 21,), (1, 10, 23, 32), (4, 6, 10, 25), (15, 17, 30, 31))
n = len(tup)
for i in range(n):
    compare_tub = tup[i]
    for num in compare_tub:
        y = i
        while True:
            y += 1
            if y >= n:
                break
            be_compare_tub = tup[y]
            if num in be_compare_tub:
                print(F"{tup[i]}的{num}在元组{tup[y]}")


执行结果:
(10, 12, 13, 26)的10在元组(1, 10, 23, 32)
(10, 12, 13, 26)的10在元组(4, 6, 10, 25)
(4, 9, 19, 21)的4在元组(4, 6, 10, 25)
(1, 10, 23, 32)的10在元组(4, 6, 10, 25)






欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2