python 之路 (二)-- 列表, 元祖, 字典
列表 list 内定义的一些函数
append: 在列表末尾添加新的对象
函数原型: def append(self, p_object)
用法:
list1.append(p_object)
clear: 清空列表
函数原型: def clear(self)
用法:
list1.clear()
count: 统计某个元素在列表中出现的次数
函数原型: def count(self, value)
用法:
list1.count(value)
extend: 在列表末尾一次性追加另一个序列中的多个值(用新列表扩展原来的列表)
函数原型: def extend(self, iterable)
用法:
list1.extend(iterable)
extend: 在列表末尾一次性追加另一个序列中的多个值(用新列表扩展原来的列表)
函数原型: def index(self, value, start=None, stop=None)
用法:
list1.extend(iterable)
index: 从列表中找出某个值第一个匹配项的索引位置, 查找不到报错
函数原型: def index(self, value, start=None, stop=None)
用法:
list1.index(value,m,n) #在 [m,n) 区间中查找 value
insert: 将对象插入列表
函数原型: def insert(self, index, p_object)
用法:
list1.insert(index,object)
pop: 删除一个对象, 默认删除最后一个, 并返回该对象
函数原型: def pop(self, index=None)
用法:
list1.pop(index)
remove: 删除一个指定的对象
函数原型: def remove(self, value)
用法:
list1.remove(value)
reverse: 反转列表
函数原型: def reverse(self)
用法:
list1.reverse()
sort: 对原列表进行排序
函数原型: def sort(self, key=None, reverse=False)
用法:
list1.sort(key,reverse)
元祖 tuple 内定义的一些函数
count: 统计元祖中成员的个数
函数原型: def count(self, value)
用法:
tuple.count(value)
index: 从元祖中找出某个值第一个匹配项的索引位置, 查找不到报错
函数原型: def index(self, value, start=None, stop=None)
用法:
tuple1.index(value,m,n) #在 [m,n) 区间中查找 value
字典 dict 内定义的一些函数
clear: 清除字典的内容
函数原型: def clear(self)
用法:
dict1.clear()
fromkeys: 创建一个新字典
函数原型: def fromkeys(*args, **kwargs)
例如:
- seq = (hello, world, hello,python)
- dict1 = dict.fromkeys(seq)
- print(dict1)
- dict1 = dict.fromkeys(seq, 10)
- print(dict1)
- #输出结果为
- #{hello: None, world: None, python: None}
- #{hello: 10, world: 10, python: 10}
get: 返回指定键的值, 如果值不在字典中返回 d 值, 默认为 None
函数原型: def get(self, k, d=None)
用法:
dict1.get(k,d)
items: 以列表返回可遍历的(键, 值) 元组数组
函数原型: def items(self)
用法:
dict1.items()
keys: 以列表返回一个字典所有的键
函数原型: def keys(self)
用法:
dict1.keys()
pop: 删除字典给定键 key 所对应的值, 返回值为被删除的值 key 值必须给出, 如果没有找到的键, 返回 d
函数原型: def pop(self, k, d=None)
用法:
dict1.pop(k,d)
popitem: 删除字典中的最后一对键和值
函数原型: def popitem(self)
用法:
dict1.popitem()
setdefault: 和 get()类似, 但如果键不存在于字典中, 将会添加键并将值设为 default
函数原型: def setdefault(self, k, d=None)
用法:
dict1.setdefault(k,d)
update: 把另一个字典的键 / 值对更新到这个字典中
函数原型: def update(self, E=None, **F)
用法:
dict1.update(dict2)
values: 以列表返回字典中的所有值
函数原型: def values(self)
用法:
dict1.values()
来源: http://www.bubuko.com/infodetail-2497103.html