4. 集合
赋值:
>>> list1=[1,3,5]
>>> set1=set(list1)
>>> set1
{1, 3, 5}
or
>>> set2 = {1,3,5,'a'}
>>> set2
{1, 'a', 3, 5}
# set可以进行集合运算
>>>a = set('abracadabra')
>>>b = set('alacazam')
>>>print(a)
>>>print(a - b) # a和b的差集
>>>print(a | b) # a和b的并集
>>>print(a & b) # a和b的交集
>>>print(a ^ b) # a和b中不同时存在的元素
3. 元组:
元组不可改变, 但是可以相加:
tup3=tup1+tup2
cmp(tuple1, tuple2) 比较两个元组元素。 len(tuple) 计算元组元素个数。 max(tuple) 返回元组中元素最大值。 min(tuple) 返回元组中元素最小值。 tuple(seq) 将列表转换为元组。
2. list:
list1=['a',1,3,5]
重复增加值:
list2 = list1 + list1
list2 = list1 * 3
list.append(obj) 在列表末尾添加新的对象 list.count(obj) 统计某个元素在列表中出现的次数 list.extend(seq) 在列表末尾一次性追加另一个序列中的多个值(用新列表扩展原来的列表) list.index(obj) 从列表中找出某个值第一个匹配项的索引位置,索引从0开始 list.insert(index, obj) 将对象插入列表 list.pop(obj=list[-1]) 移除列表中的一个元素(默认最后一个元素),并且返回该元素的值 list.remove(obj) 移除列表中某个值的第一个匹配项 list.reverse() 反向列表中元素,倒转 list.sort([func]) 对原列表进行排序
1. 字典
字典的遍历
for i,j in dict.items():
print(i,j)
字典内置函数&方法
cmp(dict1, dict2) 比较两个字典元素。 len(dict) 计算字典元素个数,即键的总数。 str(dict) 输出字典可打印的字符串表示。 type(variable) 返回输入的变量类型,如果变量是字典就返回字典类型。 radiansdict.clear() 删除字典内所有元素 radiansdict.copy() 返回一个字典的浅复制 radiansdict.fromkeys() 创建一个新字典,以序列seq中元素做字典的键,val为字典所有键对应的初始值 radiansdict.get(key, default=None) 返回指定键的值,如果值不在字典中返回default值 radiansdict.has_key(key) 如果键在字典dict里返回true,否则返回false radiansdict.items() 以列表返回可遍历的(键, 值) 元组数组 radiansdict.keys() 以列表返回一个字典所有的键 radiansdict.setdefault(key, default=None) 和get()类似, 但如果键不已经存在于字典中,将会添加键并将值设为default radiansdict.update(dict2) 把字典dict2的键/值对更新到dict里 radiansdict.values() 以列表返回字典中的所有值