当前位置: 首页 > news >正文

Python常用方法-持续更新

常用方法

方法名类别描述示例
any(iterable)内置函数如果可迭代对象中任一元素为 True 则返回 True,否则返回 Falseany([False, True, False]) # True
all(iterable)内置函数如果可迭代对象中所有元素为 True 则返回 True,否则返回 Falseall([1, 2, 3]) # True
len(obj)内置函数返回对象的长度(如列表、字符串、字典等)len("hello") # 5
sorted(iterable)内置函数返回排序后的新列表(原对象不变)sorted([3, 1, 2]) # [1, 2, 3]
sum(iterable)内置函数计算可迭代对象中所有元素的和sum([1, 2, 3]) # 6
max(iterable)内置函数返回可迭代对象中的最大值max([1, 2, 3]) # 3
min(iterable)内置函数返回可迭代对象中的最小值min([1, 2, 3]) # 1
abs(x)内置函数返回数值的绝对值abs(-5) # 5
round(x, n)内置函数对数值 x 四舍五入到 n 位小数round(3.14159, 2) # 3.14
str.upper()字符串方法将字符串转换为大写"hello".upper() # "HELLO"
str.lower()字符串方法将字符串转换为小写"HELLO".lower() # "hello"
str.strip()字符串方法移除字符串首尾的空白字符" hi ".strip() # "hi"
str.split(sep)字符串方法按分隔符拆分字符串为列表"a,b,c".split(",") # ['a', 'b', 'c']
str.join(iterable)字符串方法将可迭代对象中的字符串元素用原字符串连接",".join(["a", "b"]) # "a,b"
list.append(x)列表方法在列表末尾添加元素 xlst = [1]; lst.append(2) # [1, 2]
list.extend(iterable)列表方法将可迭代对象的元素追加到列表末尾lst = [1]; lst.extend([2,3]) # [1,2,3]
list.pop(i)列表方法移除并返回索引 i 处的元素(默认 i=-1,即最后一个元素)lst = [1,2]; lst.pop() # 2
list.remove(x)列表方法移除列表中第一个值为 x 的元素lst = [1,2,1]; lst.remove(1) # [2,1]
dict.get(key, default)字典方法获取字典中 key 对应的值,若不存在则返回 default(默认为 Noned = {'a':1}; d.get('b', 0) # 0
dict.keys()字典方法返回字典的所有键的视图{'a':1}.keys() # dict_keys(['a'])
dict.values()字典方法返回字典的所有值的视图{'a':1}.values() # dict_values([1])
dict.items()字典方法返回字典所有键值对的视图(元组形式){'a':1}.items() # dict_items([('a',1)])

其他常用方法补充:

方法名类别描述
enumerate(iterable)内置函数返回枚举对象(生成 (index, value) 元组)
filter(function, iterable)内置函数过滤出满足函数的元素,返回迭代器
map(function, iterable)内置函数对可迭代对象中每个元素应用函数,返回迭代器
zip(*iterables)内置函数将多个可迭代对象打包成元组,返回迭代器
isinstance(obj, class)内置函数检查对象 obj 是否是指定类的实例

相关文章:

  • IO复用详解——C/C++
  • ubuntu清除缓存
  • svg图片转base64 -- svg转png -- png转base64
  • [数据结构]5. 栈-Stack
  • ​Android学习总结之handler中源码解析和场景回答
  • 计算机操作系统(七)详细讲解进程的组成与特性,状态与转换
  • 可视化数据图表怎么做?如何实现三维数据可视化?
  • 技术中台-核心技术介绍(微服务、云原生、DevOps等)
  • Prometheus+Grafana+AlertManager完整安装过程
  • YOLO v2:目标检测领域的全面性进化
  • 网络防空总结 各种攻击
  • 光流 | Matlab工具中的光流算法
  • acwing 4275. Dijkstra序列
  • JVM学习专题(二)内存模型深度剖析
  • 尚硅谷阳哥JVM
  • upload-labs通关笔记-第5关 文件上传之.ini绕过
  • CSS Grid布局:从入门到实战
  • 【windows server脚本每天从网络盘复制到本地】
  • AI世界的崩塌:当人类思考枯竭引发数据生态链断裂
  • 数据安全与权限管控,如何实现双重保障?
  • 当番茄霸总遇上晋江古言,短剧IP小变局
  • 山东:小伙为救同学耽误考试属实,启用副题安排考试
  • 日本航空自卫队一架练习机在爱知县坠毁
  • 国家统计局今年将在全国开展两次人口固定样本跟访调查
  • 美国再工业化进程需要中国的产业支持
  • 印度32座机场暂停民用航班运营,印称在边境多处发现无人机