Python字符串、列表、字典和集合的常见用法

本文分享了个人学习笔记中的Python编程中字符串、列表、字典和集合的常用方法,包括添加、删除、修改、查询和集合运算,但请注意可能存在错误,请谨慎参考。
摘要由CSDN通过智能技术生成

 声明:

本文列示的方法均为个人学习笔记,或存在错误记录,慎用!!!


1.字符串常用方法

待录,,,

2.列表常见方法

列表的常见方法
类别列表方法描述
增加list1.append(obj)在列表末尾追加元素;
list1.insert(index, obj)在指定索引位置插入元素;
list1.extend(obj)将obj(str/list/tuple)各元素分别追加至list1;
删除del list1[index]根据索引删除,省略索引默认为删除列表;
list1.pop[index]根据索引删除,省略索引默认末位删除;
list1.remove[obj]根据元素值删除,不存在时报错;
list1.clear()默认无参,清空元素为空列表;
修改list1[index]=obj根据索引赋值,就是修改元素;
查询obj in list1存在返回True,否则返回False;
obj not in list1不存在返回True,否则返回False;
list1.index(obj)返回查找的元素索引,找不到会报错;
list1.count(obj)返回元素出现次数;
排序list.sort()将原列表元素升序排序;
list.sort(reverse=1)将原列表元素降序排序;
list.reverse()将原列表元素倒序排序;
sorted(list1)返回list1元素升序排序的新列表;

3.字典常见方法

字典常用方法
类别字典方法描述
新建dict1=dict.fromkeys([a,b],value)新建字典,以参1元素为键,value为默认值,创建一个dict1的字典,参1可为str/list/tuple/set;
dict1=dict(键1=值1,…)利用dict函数将等式表达式转为字典;
增加dict1=dict2.copy()清空dict1并粘贴dict2的键值,但两者独立;
dict1=dict(dict2)清空dict1并粘贴dict2的键值,但两者独立;
dict1.update(dict2)将dict2的元素合并至dict1中;
dict1[键]=值键不存在时,即为增加键值;
dict1.setdefault(键,值)键不存在时,新增键值,返回新值;键存在时,不做操作,返回已有键的值;
删除del dict1[key]根据键删除键值;省略键表示删除该字典;
dict1.clear()清空字典中所有元素;
dict1.popitem()删除末尾的键值(被删除的键值组成一个元组)
dict1.pop(key)删除指定键的键值,返回被删除的值;
修改dict1[键]=值键已存在时,即为修改键的值;
查询dict1[key]打印即可查看,但当key不存在时报错;
dict1.get[key,defaultvalue]当key不存时返回none或默认值;

4.集合常用方法

类别set方法列表描述
增加set1.add()添加元素
set1.update()添加多个元素,参数为可迭代对象;如参数为字符串时,会追加字符串各个字符;
复制set2 = set1.copy()复制原集合(set2是独立的集合)
删除set1.remove()删除参数指定的元素,元素不存在报错;
set1.discard()删除参数指定的元素,元素不存在不报错;
set1.pop()随机移除一个元素并返回该元素;
set1.clear()仅清空所有元素,变为空集合;
并集set1.union(set2)所有元素组成的新集合,不修改原集合;
交集set1.intersection(set2)或set1&set2共有元素组成的新集合,不修改原集合;
set1.Intersection_update(set2,set3)共有元素组成的集合,改变原集合,即set1被修改为共有元素组成的集合;
差集set1.difference(set2)Set1独有元素的新集合,不修改原集合;
set1.difference_update(set2)Set1独有元素的集合,改变原集合,即set1被修改为set1独有元素组成的集合;
平衡差集set1.symmetric_difference(set2)所有独有元素组成的新集合,不修改原集合;
set1.symmetric_difference_update(set2)所有独有元素组成的集合,修改原集合,即set1被修改为所有独有元素组成的集合;
超集set1.issuperset(set2)布尔值,set1包含set2时返回True;
子集set1.issubset(set2)布尔值,set1包含于set2时返回True;
相交set1.isdisjoint(set2)布尔值,交集为空集时返回True;

  • 10
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值