python数据类型的常用方法

18 篇文章 4 订阅

python数据类型的常用方法

列表的常用方法

方 法原 型说 明
appendappend(object)将一个新对象追加到列表的结尾
countcount(value)统计并返回指定值的元素在列表中的个数
extendextend(iterable)将列表与另一个可迭代对象连接起来
indexindex(value, [start, [stop]])按值查找元素,返回找到的第一个元素的下标;可以指定一个查找范围
insertinsert(index, object)在指定的下标位置插入一个新对象
poppop([index])在指定的下标位置删除一个元素,并返回被删除元素的值;如果不指定下标,则默认删除最后一个元素
removeremove(value)按指定的值来删除符合条件的第一个元素
reversereverse()反转列表
sortsort(cmp=None, key=None,reverse=False)对元素进行排序,默认情况下数字按大小排序,字符串按 ASCII 编码顺序排序。对于特殊需求,可以指定一个比较函数作为参数 cmp,用于排序规则;可以指定一个key 作为排序依据,例如,字符型数字按整数大小排序,而并非按 ASCII 编码顺序,可以使用 int 作为 key;reverse 参数决定升序或降序

count 方法和 index 方法有返回值,但不更改原始对象;pop 方法有返回值,也会更
改原始对象;其他列表方法都会更改原始对象,且没有返回值。

字符串的常用方法

方 法说 明
capitalize字符串首字母大写
casefold将字符串中的所有字母转换为小写,类似于 lower 方法,但支持一些 ASCII 之外的字符集
center字符串按指定宽度居中(空格填充)
count统计指定子串的数量
decode将数据解码(仅限 bytes 类型,即字节串)
encode按指定编码方案对数据编码
endswith是否以指定子串结尾
expandtabs将制表符转为空格,默认为 8 个空格
find查找指定的子串,未找到则返回-1
format格式化输出
index查找指定的子串,未找到则抛出错误
isalnum是否完全由数字和字母构成
isalpha是否完全由字母构成
isascii是否完全以 ASCII 字符构成
isdecimal是否完全以十进制数字构成
isdigit是否完全由数字构成
isidentifier是否是一个合法的 Python 标识符
islower是否完全由小写字母构成
isnumeric是否完全由数字构成(除了 ASCII 之外还支持一些其他字符集,例如支持汉字里的数字)
isprintable是否完全由可以被打印显示的字符构成
isspace是否完全由空格构成
istitle是否每个单词的首字母为大写格式
isupper是否完全由大写字母构成
join以当前字符串作为连接字符,将一个可迭代对象转换为字符串,可迭代对象的元素必须也是字符串类型
ljust字符串按指定宽度左对齐(空格填充)
lower将字符串中的所有字母转换为小写
lstrip从左边截取掉参数所包含的任意字符(不是作为子串整体截取,而是各个字符单独检测截取),默认为空格
maketrans返回一个字典,包含了源字符和替换字符,用于字符串的 translate()方法
partition以指定子串为分隔符,将字符串分为 3 部分:左边部分、子串部分、右边部分。如果字符串里有多个匹配的子串,以左起的第一个匹配的子串为准
replace以指定的新字符串替换目标字符串中的指定子串
rfind同 find,但从字符串尾部反向搜索
rindex同 index,但从字符串尾部反向搜索
rjust字符串按指定宽度右对齐(空格填充)
rpartition同 partition,但从字符串尾部反向搜索
rsplit同 split,但从字符串尾部反向搜索
rstrip同 lstrip,但是从右侧截取,默认为空格
split以指定的子串将字符串分割为多个部分,组成一个列表返回。可以指定最大分割量,如果最大分割量小于列表中匹配到的子串,则从左侧起计算
splitlines类似于 split,但只针对换行符分割
startswith是否以指定子串开始
strip同 lstrip,但是从两端同时截取,相当于同时调用 lstrip 和 rstrip,默认为空格
swapcase倒转所有的大小写字母
title返回每个单词首字母大写的格式
translate按指定的表对字符串中匹配的子串进行翻译
upper将字符串中的所有字母转换为大写
zfill以 0 填充至指定宽度

字典常用方法

方 法说 明
clear()清空字典所有的键值
pop(key[,d])按键来删除特定的键值对,如果键不存在,返回错误 d,d 可指定
popitem()随机删除元素
copy()返回一个字典的浅拷贝
fromkeys(seq[,v])用一个序列对象创建一个新字典,以序列中元素作为字典的键
get(key[,d])返回指定键的值,如果值不在字典中则返回 d,d 可指定,默认为 default
setdefault(key[,d])和 get 类似, 但如果键不存在于字典中,将会添加键并将值设为 default
has_key(key)如果键在字典 dict 中则返回 True,否则返回 False
keys()以列表返回一个字典所有的键
items()以列表返回可遍历的(键,值)元组数组
update(dict2)把字典 dict2 的键值对更新到 dict 中(有相同键的话会覆盖)
values()以列表返回字典中的所有值

可变集合的方法

方 法说 明
add添加一个元素到集合中
clear清除所有元素,使集合变成一个空集
copy返回当前集合的一个浅拷贝
difference返回两个或多个集合的差集(所有在本集合中存在,但在其他集合中不存在的元素)
difference_update计算两个或多个集合的差集,并把计算结果更新到当前集合,会更改原始对象,没有返回值
discard从集合中删除指定元素,如果元素不存在,不会抛出错误
intersection返回两个或多个集合中的交集(所有集合中都有的公共元素)
intersection_update计算两个或多个集合的交集,并把计算结果更新到当前集合,会更改原始对象,没有返回值
isdisjoint如果两个集合不存在交集,则返回 True,否则返回 False
issubset如果当前集合是另一个集合的子集,则返回 True,否则返回 False
issuperset如果当前集合是另一个集合的超集,则返回 True,否则返回 False
pop随机删除一个元素,并将其作为返回值
remove从集合中删除指定元素,如果元素不存在则抛出错误
symmetric_difference返回两个或多个集合中的对称差集(所有集合中都有的公共元素)
symmetric_difference_update计算两个或多个集合的对称差集,并把结果更新到当前集合,会更改原始对象,没有返回值
union返回两个或多个集合中的并集(所有集合中不重复的所有元素)
update用并集运算更新当前的集合,需要一个可迭代对象作为参数

在这里插入图片描述
感谢大家的支持,关注,评论,点赞!

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Cat God 007

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值