python基础——列表、字符串、集、字典的内置方法

  • 有序集合:列表,字符串,元组;无序集合:字典,集;
  • 列表和字符串的主要区别在于列表可以修改而字符串不能;元组与列表十分相似,但元组也是不可修改的。

序列运算:

运算名运算符解释
索引[ ]去序列中某个元素
连接+将序列连接在一起
重复*重复N次连接
成员in询问序列中是否有某元素
长度len询问序列的元素个数
切片[:]取出序列的一部分

列表的相关方法:

方法名用法解释
appendalist.append(item)在列表末尾添加一个新元素
insertalist.insert(i, item)在第i个位置添加一个元素
popalist.pop()删除并返回列表中最后一个元素
popalist.pop(i)删除并返回列表中第i个元素
sortalist.sort()将列表元素排序
reversealist.reverse()将列表元素倒序排列
deldel alist[i]删除列表中第i个位置的元素
indexalist.index(item)返回item第一次出现时的下标
countalist.count(item)返回item在列表中出现的次数
removealist.remove(item)从列表中移除第一次出现的item

字符串相关方法:

方法名用法解释
centerastring.center(w)返回一个字符串,原字符串居中,使用空格填充新字符串,使其长度为w
countastring.count(item)返回item出现的次数
ljustastring.ljust(w)返回一个字符串,将原字符串靠左放置并填充空格至长度w
rjustastring.rjust(w)返回一个字符串,将原字符串靠左放置并填充空格至长度w
lowerastring.lower()返回均为小写字母的字符串
upperastring.upper()返回均为小写字母的字符串
findastring.find(item)返回item第一次出现时的下标
splitastring.split(schar)在schar位置将字符串分割成字串
  • 是由零个或多个不可修改的python数据对象组成的无序集合。集不允许重复元素,并且写成由花括号包含、以逗号分割的一系列值。

集支持的运算

运算名运算符解释
成员in询问集中是否有某元素
长度len获取集的元素个数
|aset | otherset返回一个包含aset和otherset所有元素的新集
&aset & otherset返回一个包含aset和otherset共有元素的新集
-aset - otherset返回一个集,其中包含只出现在aset中的元素
<=aset <= otherset询问aset中的所有元素是否都在otherset中

集提供的方法

方法名用法解释
unionaset.union(otherset)返回一个包含aset和otherset所有元素的集
intersectionaset.intersection(otherset)返回一个包含aset和otherset共有元素的集
differenceaset.difference(otherset)返回一个集,其中仅包含只出现在aset中的元素
issubsetaset.issubset(otherset)询问aset是否为otherset的子集
addaset.add(item)向aset添加一个元素
removeaset.remove(item)将item从aset中移除
popaset.pop()随机移除aset中的一个元素
clearaset.clear()清除aset中的所有元素
  • 字典是无序结构,由相关的元素对构成,其中每队元素由一个键和一个值组成。

字典支持的运算

运算名运算符解释
[]adict[k]返回与k相关联的值,如果没有则报错
inkey in adict如果key在字典中,返回True,否则返回False
deldel adict[key]从字典中删除key的键值对

字典提供的方法

方法名用法解释
keysadict.keys()返回包含字典中所有键的dict_keys对象
valuesadict.values()返回包含字典中所有键的dict_values对象
itemsadict.items()返回包含字典中所有键值对dict_items对象
getadict.get(k)返回k对应的值,如果没有则返回None
getadict.get(k, alt)返回k对应的值,如果没有则返回alt
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值