序列操作的相关方法

操作列表对象的方法

在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中。
  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值