www.fltk.net > python list 包含元素

python list 包含元素

可以对第二个list的元素进行遍历,检查是否出现在第二个list当中,如果使用表理解,可以使用一行代码完成任务。 list1 = [1,2,3,4,5]list2 = [4,5,6,7,8]print [l for l in list1 if l in list2]# [4,5]如果每一个列表中均没有重复的元素

a 是你要找的某个元素 b是list if a in b: print 'ok'

# coding: utf-8 a = [1, 2, 3, 4, 5] b = [3, 4, 5] d = [False for c in b if c not in a] if d: print "a不包含b的所有元素" else: print "a包含b的所有元素"

使用python的列表生成式即可,列表生成式即List Comprehensions,是Python内置的非常简单却强大的可以用来创建list的生成式。 代码如下: >>> nl = [i + 1 for i in range(1, 10)]>>> nl[2, 3, 4, 5, 6, 7, 8, 9, 10]>>>

生成排列可以用product: from itertools import productl = [1, 2, 3]print list(product(l, l))print list(product(l, repeat=4))组合的话可以用combinations: from itertools import combinationsprint list(combinations([1,2,3,4,5], 3))

list = [1,'a','b',{'key':'value'}]for i in range(0, list.__len__()): #遍历list的元素,print其类型 print type(list[i])#判断类型为str的元素,并输出print '类型为string的有:'for i in range(0, list.__len__()): if isinstance(list[i]...

实例: a = [[1, 2], [1], [3, 4], [7]] 这样a就是一个list,其中的每个元素都是list。 这样的语法也是很自然的,python的list里面可以存放任何的数据类型。

生成排列可以用product: from itertools import product l = [1, 2, 3] print list(product(l, l)) print list(product(l, repeat=4)) 组合的话可以用combinations: from itertools import combinations print list(combinations([1,2,3,4,5],...

from itertools import chain, repeat from functools import partial, reduce this_is_a_list = [1, 2, 3, 4, 5] what_you_want = reduce( chain, map(list, map(partial(reduce, times=2), this_is_a_list))) this_is_a_list = [1, 2, 3, 4, 5...

使用len函数,示例如下: list_demo = ['a', 'b', 'c'] print len(list_demo)

相关搜索:

网站地图

All rights reserved Powered by www.fltk.net

copyright ©right 2010-2021。
www.fltk.net内容来自网络,如有侵犯请联系客服。zhit325@qq.com