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()