检测相邻相同元素的索引位置 以供合并单元格
  X5zJxoD00Cah 2023年11月02日 93 0
# for i, value_i in enumerate(list_a):
#     list_intercept = list_a[i: ]
#     j = [k for (k, value_k) in enumerate(list_intercept) if (value_k == value_i)][-1] + i
#     print(i, value_i, list_intercept, j, f'{i}: {j}', list_a[i: j+1], sep='\t')
#     print(sep='\n')
list_example = ['A', 'A', 'B', 'B', 'C', 'C']
# 取唯一值
list_sorted = sorted(set(list_example), key=list_example.index) # set后需排序  # list(set(list_example)) == ['B', 'C', 'A']  # 不能用中括号转化[set]

dict_example = {key: value for key, value in enumerate(list_example)}
for i in list_sorted:
    dict_i = {key: value for key, value in dict_example.items() if (value == i)}
    print(dict_i, f"{list(dict_i.keys())[0]}: {list(dict_i.keys())[-1]}")
【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2023年11月08日 0

暂无评论

X5zJxoD00Cah