博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
python_获得列表中重复的项的索引
阅读量:4537 次
发布时间:2019-06-08

本文共 554 字,大约阅读时间需要 1 分钟。

a = ['b','a', 'b', 'c', 'a', 'c','d']b=[]f=[]for i in a:    c=[]    for item in enumerate(a):        if item[1] ==i:            c.append(item[0])    b.append(c)print(b)for j in b:    d=[]    for k in j:        d.append(a[k])    f.append(d)print(f)

得到

#b   [[0, 2], [1, 4], [0, 2], [3, 5], [1, 4], [3, 5], [6]]

#f   [['b', 'b'], ['a', 'a'], ['b', 'b'], ['c', 'c'], ['a', 'a'], ['c', 'c'], ['d']]

其中存在重复的小列表,可以对此列表去重

e=[] for i in b:    if i not in e:        e.append(i)print(e) #[[0, 2], [1, 4], [3, 5], [6]]

 

转载于:https://www.cnblogs.com/wang666/p/7908508.html

你可能感兴趣的文章
洛谷P1658 购物
查看>>
Using Perl in Oracle 11gR2 Database
查看>>
Rabel 1.3.9 发布,让论坛回归交流本质
查看>>
Mac 安装brew和安装composer
查看>>
不用系统函数将字符串转换成整型【Java算法】
查看>>
Nginx限速遇到的问题
查看>>
判断当前主机是不是阿里云内网
查看>>
Java疯狂讲义(二)
查看>>
简简单单安装debian桌面工作环境
查看>>
ORACLE 11g EXPDP 的停止、启动和监控
查看>>
qmake常用语法二
查看>>
HBuilder更换部分
查看>>
2012软工感言
查看>>
ubuntu 16.04 C我语言开发环境搭建
查看>>
ubuntu下配置lamp环境遇到 Unable to locate package错误解决办法
查看>>
坐在马桶上看算法:快速排序【转】
查看>>
并查集详解 (转)
查看>>
JWT实战:使用axios+PHP实现登录认证
查看>>
LR发送16进制转二进制socket报文常见问题及解决方案
查看>>
模拟器 Unable to execute simctl install Error 117
查看>>