jia739091604 发表于 2020-1-9 18:01:11

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:32

先用itertools.combinations列出两两的组合,每个组合进行遍历,用listb.index(lista) 判断lista里的元素在不在listb中

418506167 发表于 2020-4-27 18:18:45

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
    for num in compare_tub:
      y = i
      while True:
            y += 1
            if y >= n:
                break
            be_compare_tub = tup
            if num in be_compare_tub:
                print(F"{tup}的{num}在元组{tup}")


执行结果:
(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)

页: [1]
查看完整版本: python3嵌套列表,判断子列表有多少个元素重复