判断多个值是否在列表中
#可利用集合set
a = [1,2,3,4,5]
set([2,3,5]) <= set(a)
>>>True
- 列表 list = [1,2,3]
- 元组 tuple = (1,2,3) ,不可改变的列表
- 集合 set = {'a','a','b','c'} 或 set('abc'),无序不重复元素的集,基本功能:去重。
a = set('abcdab')
b = set('cdef')
并集 a|b
>>>{'a','b','c','d','e','f'}
交集 a&b
>>>{'c','d'}
a和b中,不同时存在的元素 a^b
创建空集合set()>>>{'a','b','e','f'}
创建空字典{}
字典
tel={'jack':111,'tom':222}
删除字典键值对:del dic['key']
del tel['tom']
增加字典键值对:dic['key'] = value
tel['marry'] = 333
返回所有key组成的list:list(dic.keys())
list(tel.keys())
>>>['jack', 'marry']
按key排序:sort(dic.keys())
sort(tel.keys())
>>>['marry','jack']
成员测试:'key' in dic
'jack' in tel
>>>True
'tom' not in tel
>>>True
构建函数dict()直接从键值对sequence(序列)中构建字典
dict([ ('jack',111), ('tom',222) ])
>>>{'jack': 111, 'tom': 222}
dict( jack=111, tom=222 )
>>>{'jack': 111, 'tom': 222}