python列表List
- 访问列表中的值:下标
- 更新列表
- 复制列表
[:]
- 删除列表元素:
del
- 列表脚本操作符:
len() 长度 + 组合 * 重复
- 列表截取
列表函数和方法:
cmp(list1, list2) 比较两个列表的元素
len(list) 列表元素个数
max(list) 返回列表元素最大值
min(list) 返回列表元素最小值
list(seq) 将元组转换为列表
list.append(obj) 在列表末尾添加新的对象
list.insert(index, obj) 将对象插入列表
list.count(obj) 统计某个元素在列表中出现的次数
list.extend(seq) 在列表末尾一次性追加另一个序列中的多个值(用新列表扩展原来的列表)
list.index(obj) 从列表中找出某个值第一个匹配项的索引位置
list.pop(obj=list[-1])
移除列表中的一个元素(默认最后一个元素),并且返回该元素的值
用来删除列表中任何位置的元素,只需要在括号中指定要删除的元素的索引即可。
list.remove(obj)
移除列表中某个值的第一个匹配项
list.reverse()
反向列表中元素
list.sort([func])
对原列表进行排序
sorted(list)
对列表进行临时排序,让你能按特定顺序显示列表元素,同时不影响它们在列表中的原始排列顺序。参数reverse = True。
元组
- 元组的元素不能修改。
- 元组中只包含一个元素时,需要在元素后面添加逗号。
- 访问元组
- 修改元组、连接元组
- 删除元祖del tup;
- 元组运算符
- 元组索引,截取
- 无关闭分隔符:任意无符号的对象,以逗号隔开,默认为元组。
元组内置函数
cmp(tuple1, tuple2) 比较两个元组元素。
len(tuple) 计算元组元素个数。
max(tuple) 返回元组中元素最大值。
min(tuple) 返回元组中元素最小值。
tuple(seq) 将列表转换为元组。
字典Dictionary
- 访问字典里的值
- 修改字典
- 删除字典元素:
- del删除条目
- .clear()清空词典所有条目
字典键的特性:
- 不允许同一个键出现两次
- 键必须不可变,所以可以用数字,字符串或元组充当,所以用列表就不行。
字典内置函数和方法
cmp(dict1, dict2) 比较两个字典元素。
len(dict) 计算字典元素个数,即键的总数。
str(dict) 输出字典可打印的字符串表示。
type(variable) 返回输入的变量类型,如果变量是字典就返回字典类型。
dict.clear()
删除字典内所有元素
dict.copy()
返回一个字典的浅复制
dict.fromkeys(seq[, val]))
创建一个新字典,以序列 seq 中元素做字典的键,val 为字典所有键对应的初始值
dict.get(key, default=None)
返回指定键的值,如果值不在字典中返回default值
dict.has_key(key)
如果键在字典dict里返回true,否则返回false
dict.items()
以列表返回可遍历的(键, 值) 元组数组
dict.keys()
以列表返回一个字典所有的键
dict.values()
以列表返回字典中的所有值
dict.setdefault(key, default=None)
和get()类似, 但如果键不存在于字典中,将会添加键并将值设为default
dict.update(dict2)
把字典dict2的键/值对更新到dict里
pop(key[,default])
删除字典给定键 key 所对应的值,返回值为被删除的值。key值必须给出。 否则,返回default值。
popitem()
随机返回并删除字典中的一对键和值。