操作列表对象的方法
在pycharm中通过如下语句获取列表的所有方法:
print(dir(list))
输出结果为:
['__add__', '__class__', '__contains__', '__delattr__', '__delitem__', '__dir__', '__doc__', '__eq__', '__format__', '__ge__', '__getattribute__', '__getitem__', '__gt__', '__hash__', '__iadd__', '__imul__', '__init__', '__init_subclass__', '__iter__', '__le__', '__len__', '__lt__', '__mul__', '__ne__', '__new__', '__reduce__', '__reduce_ex__', '__repr__', '__reversed__', '__rmul__', '__setattr__', '__setitem__', '__sizeof__', '__str__', '__subclasshook__', 'append', 'clear', 'copy', 'count', 'extend', 'index', 'insert', 'pop', 'remove', 'reverse', 'sort']
方法 | 描述 |
---|---|
listname.append(obj) | 向列表的末尾添加元素 |
listname.clear() | 清除列表中所有元素 |
listname.extend(list) | 两个列表相加,将一个列表的元素加到另一个中 |
listname.count(obj) | 统计某一个元素在列表中出现的次数 |
listname.insert(index,obj) | 在指定位置插入元素 |
listname.pop() | 删除列表的最后一个元素。果参数为0,则删除第一个元素。 |
listname.remove(obj) | 删除在列表中首次出现的元素 |
listname.sort() | 将列表中的元素按照一定顺序重新排列,默认是升序排列 |
listname.reverse() | 将列表中的元素倒序 |
listname.index(obj) | 返回元素在列表中首次出现的索引值 |
max(listname) | 返回列表中最大的元素 |
min(listname) | 返回列表中最小的元素 |
cmp(list1, list2) | 比较两个列表中的元素 |
len(listname) | 返回列表中元素个数 |
操作元组对象的方法
在pycharm中通过如下语句获取元组的所有方法:
print(dir(tuple))
输出结果为:
['__add__', '__class__', '__contains__', '__delattr__', '__dir__', '__doc__', '__eq__', '__format__', '__ge__', '__getattribute__', '__getitem__', '__getnewargs__', '__gt__', '__hash__', '__init__', '__init_subclass__', '__iter__', '__le__', '__len__', '__lt__', '__mul__', '__ne__', '__new__', '__reduce__', '__reduce_ex__', '__repr__', '__rmul__', '__setattr__', '__sizeof__', '__str__', '__subclasshook__', 'count', 'index']
方法 | 描述 |
---|---|
len(tuple_name) | 返回元组中元素个数 |
max(tuple_name) | 返回元组中最大的元素 |
min(tuple_name) | 返回元组中最小的元素 |
tuple_name.count(obj) | 返回元素(obj)在元组中出现的次数 |
tuple_name.index(obj) | 返回元素(obj)在元组中第一次出现的索引值 |
操作列表对象的方法
在pycharm中通过如下语句获取字典的所有方法:
print(dir(dict))
输出结果为:
['__class__', '__contains__', '__delattr__', '__delitem__', '__dir__', '__doc__', '__eq__', '__format__', '__ge__', '__getattribute__', '__getitem__', '__gt__', '__hash__', '__init__', '__init_subclass__', '__iter__', '__le__', '__len__', '__lt__', '__ne__', '__new__', '__reduce__', '__reduce_ex__', '__repr__', '__setattr__', '__setitem__', '__sizeof__', '__str__', '__subclasshook__', 'clear', 'copy', 'fromkeys', 'get', 'items', 'keys', 'pop', 'popitem', 'setdefault', 'update', 'values']
方法 | 描述 |
---|---|
dict_name.clear() | 清空字典里面的所有键值对 |
dict_name.copy() | 拷贝字典 |
dict.fromkeys([key1,key2,…,keyn],value) | 该方法用于创建一个字典。其中[key1,key2,…,keyn]代表字典的键;dict代表字典类;value是可选参数,如果value不指定每个键对应的值为None,如果value指定了则所有键的值为value指定的值。 |
dict_name.get(key) | 获取指定键对应的值 |
dict_name.items() | 获取字典中的所有键值对,返回的结果为可迭代对象,可以键可迭代对象转换为列表或者元组等 |
dict_name.keys() | 获取字典所有键,返回的结果为可迭代对象,可以键可迭代对象转换为列表或者元组等 |
dict_name.values() | 获取字典的所有值,返回的结果为可迭代对象,可以键可迭代对象转换为列表或者元组等 |
dict_name.pop(key) | 由于获取指定key对应的值,并删除指定key对应的键值对 |
dict_name.popitem() | 删除字典的一个键值对 |
dict_name.setdefault(key,value) | 用于获取指定键对应的值。如果指定键(key)在原字典中存在,则返回原字段中key对应的值;如果指定键(key)不在原字典中不存在,那么会在原字典中增加一个指定的key并为这个key赋值为value,同时返回的值也为value。 |
dict_name.update(dict1) | 使用字典dict1更新字典dict_name。如果字典dict_name中已经包含了字典dict1中的键,则字典dict1中的值会覆盖dict_name中的值;如果字典dict_name中没有包含dict1中的键,则会将字典dict1中的元素添加到字典dict_name中。 |