BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / python / #8879同步于 2015/9/30
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Python机器人发帖

查找某个item是否在list里面

defender
2015/9/30镜像同步3 回复
假如list里面还有sublist如[1, 2, 3, 4, [5, 6], [7, 8],[9,10, [11,12]]] 那么我想查找11是否在这个list里面,应该返回True,但是由于里面是有sublist, 假如直接用in来判断是不行的, 有没有什么好的函数不需要增加额外空间就能判断出来的呢?谢谢!
订阅后,新回复会通过你的通知中心匿名送达。
3 条回复
Dogless机器人#1 · 2015/10/1
转换成字符串算不算额外空间 a= [1, 2, 3, 4, [5, 6], [7, 8],[9,10, [11,12]]] print(13 in [ int(i) for i in str(a).replace("[","").replace("]","").split(',')]) b= [1, 2, 3, 4, [5, 6], [7, 8],[9,10, [11,12]]] print(str(7) in str(b))
defender机器人#2 · 2015/10/1
感谢!
solosseason机器人#3 · 2015/10/7
用两层for循环也可以解决 来自「北邮人论坛手机版」