python数据类型的常用方法

简介: python数据类型的常用方法

python数据类型的常用方法

列表的常用方法

方 法 原 型 说 明
append append(object) 将一个新对象追加到列表的结尾
count count(value) 统计并返回指定值的元素在列表中的个数
extend extend(iterable) 将列表与另一个可迭代对象连接起来
index index(value, [start, [stop]]) 按值查找元素,返回找到的第一个元素的下标;可以指定一个查找范围
insert insert(index, object) 在指定的下标位置插入一个新对象
pop pop([index]) 在指定的下标位置删除一个元素,并返回被删除元素的值;如果不指定下标,则默认删除最后一个元素
remove remove(value) 按指定的值来删除符合条件的第一个元素
reverse reverse() 反转列表
sort sort(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月前
|
测试技术 API Python
【10月更文挑战第1天】python知识点100篇系列(13)-几种方法让你的电脑一直在工作
【10月更文挑战第1天】 本文介绍了如何通过Python自动操作鼠标或键盘使电脑保持活跃状态,避免自动息屏。提供了三种方法:1) 使用PyAutoGUI,通过安装pip工具并执行`pip install pyautogui`安装,利用`moveRel()`方法定时移动鼠标;2) 使用Pymouse,通过`pip install pyuserinput`安装,采用`move()`方法移动鼠标绝对位置;3) 使用PyKeyboard,同样需安装pyuserinput,模拟键盘操作。文中推荐使用PyAutoGUI,因其功能丰富且文档详尽。
WK
|
21天前
|
Python
Python中format_map()方法
在Python中,`format_map()`方法用于使用字典格式化字符串。它接受一个字典作为参数,用字典中的键值对替换字符串中的占位符。此方法适用于从字典动态获取值的场景,尤其在处理大量替换值时更为清晰和方便。
WK
68 36
|
1月前
|
机器学习/深度学习 数据采集 数据挖掘
11种经典时间序列预测方法:理论、Python实现与应用
本文将总结11种经典的时间序列预测方法,并提供它们在Python中的实现示例。
63 2
11种经典时间序列预测方法:理论、Python实现与应用
|
1月前
|
Python
【10月更文挑战第7天】「Mac上学Python 13」基础篇7 - 数据类型转换与NoneType详解
本篇将详细介绍Python中的常见数据类型转换方法以及 `NoneType` 的概念。包括如何在整数、浮点数、字符串等不同数据类型之间进行转换,并展示如何使用 `None` 进行初始赋值和处理特殊情况。通过本篇的学习,用户将深入理解如何处理不同类型的数据,并能够在代码中灵活使用 `None` 处理未赋值状态。
57 2
【10月更文挑战第7天】「Mac上学Python 13」基础篇7 - 数据类型转换与NoneType详解
|
28天前
|
开发者 Python
Python中的魔法方法与运算符重载
在Python的奇妙世界里,魔法方法(Magic Methods)和运算符重载(Operator Overloading)是两个强大的特性,它们允许开发者以更自然、更直观的方式操作对象。本文将深入探讨这些概念,并通过实例展示如何利用它们来增强代码的可读性和表达力。
|
1月前
|
编译器 数据安全/隐私保护 Python
Python--基本数据类型
【10月更文挑战第4天】
|
1月前
|
Python
Python中的push方法详解与实例
Python中的push方法详解与实例
|
1月前
|
存储 Python
python数据类型、debug工具(一)
python数据类型、debug工具(一)
|
1月前
|
存储 Python
python列表操作和方法
python列表操作和方法
30 1
|
1月前
|
存储 索引 Python
反转Python列表的4种方法
反转Python列表的4种方法