惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

WordPress大学
WordPress大学
酷 壳 – CoolShell
酷 壳 – CoolShell
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
腾讯CDC
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
Jina AI
Jina AI
N
Netflix TechBlog - Medium
有赞技术团队
有赞技术团队
博客园 - 【当耐特】
MongoDB | Blog
MongoDB | Blog
P
Proofpoint News Feed
L
LangChain Blog
aimingoo的专栏
aimingoo的专栏
GbyAI
GbyAI
B
Blog
F
Fortinet All Blogs
T
Tailwind CSS Blog
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
G
Google Developers Blog
A
About on SuperTechFans
C
Check Point Blog
Microsoft Security Blog
Microsoft Security Blog
MyScale Blog
MyScale Blog
B
Blog RSS Feed

博客园 - 编程我的一切

避免大规模日志告警滞后的三种MySQL深度优化实战方案 如何平衡复杂度与扩展性:从过度设计到演进式架构的设计思考 从零开始:程序员快速上手大模型开发——从 Prompt Engineering 到 RAG 架构落地 深度解析:如何利用开源项目贡献构建高质量的个人技术品牌 打破成长瓶颈:程序员构建深度知识体系与高效学习的方法论 从慢查询到高并发:MySQL 索引优化与后端架构性能调优实战指南 从慢查询到高并发:MySQL 数据库性能调优的深度实践与核心策略 从零开始构建你的第一个 AI 应用:大模型 API 调用与 Prompt Engineering 实战指南 大模型时代下的开发者转型:从理论理解到 RAG 实战落地的进阶路径 从零开始构建你的 AI 助手:大模型本地部署与 Prompt 工程实战入门指南 从内存分配到零拷贝:深度解析 .NET 中 Span<T> 与 Memory<T> 的高性能实践 拒绝代码腐烂:深度解析代码整洁之道与高频重构模式 从“能跑就行”到“优雅之美”:深度解析代码整洁之道与重构实战技巧 Apache Hop实战:Windows平台MySQL数据迁移的深度排错与性能调优 线程与进程的区别与联系:操作系统入门详解(含 Python 示例) 打破同源枷锁:深入理解 postMessage 跨域通信机制 三大搜索引擎 URL 推送 API 详解:百度、必应、谷歌 PandasAI:当数据分析遇上自然语言处理 Windows 左ctrl和左alt键互换 Bootstrap下拉菜单、按钮式下拉菜单 SSM三大框架的运行流程、原理、核心技术详解 app启动速度怎么提升? canvas画布基本知识点总结 SSM框架整合(Spring + SpringMVC + MyBatis) Lambda入门 Spring boot+CXF开发WebService Demo HTML5中的Web Notification桌面通知 Open3d之交互式可视化 行为识别TSM训练ucf101数据集 Java 字符串简介
Python3列表、元组及之间的区别和转换
编程我的一切 · 2021-02-06 · via 博客园 - 编程我的一切

文章目录

  • 1. 列表(list)
    • 1.1 列表创建、切片、删除、检索
    • 1.2 列表常用函数
  • 2. 元组(tuple)
  • 3. 列表与元组区别及转换

1. 列表(list)

1.1 列表创建、切片、删除、检索

  • 是Python的内置数据类型,是一个元素的有序集合
  • 一个列表中的数据类型可以不相同
  • 列表中的每个数据称为元素
list1 = ['Google', 'Runoob', 1997, 2000]
list = ['red', 'green', 'blue', 'yellow', 'white', 'black']
print( list[0] )

3.列表切片列表名[始:末:步长](“末”:不包含末尾的那一位)

# 读取第二位
print ("list[1]: ", list[1])

1)+
在这里插入图片描述

2)append():向列表尾部添加一个新元素
在这里插入图片描述
在这里插入图片描述

3)extend():讲一个新列表添加在原列表的尾部
在这里插入图片描述
4)insert():将元素插入到指定位置
在这里插入图片描述

1)del():删除列表中指定位置的元素或列表
在这里插入图片描述

2)remove(值):删除首次出现的指定元素
在这里插入图片描述

3)pop(索引):删除指定元素
在这里插入图片描述

4)clear():清空列表
在这里插入图片描述

1)index()
在这里插入图片描述

2)count():统计列表指定元素出现的次数
在这里插入图片描述

3)in:检索某个元素是否在列表中
在这里插入图片描述

1.2 列表常用函数

1)len(列表):列表元素个数

2)max(列表):返回列表元素最大值

3)min(列表):返回列表元素最小值

4)list(seq):将元组转换为列表

5)sum(列表):对数值型列表元素求和

6)sorted(列表):排序(默认升序)该方法不会改变原列表的顺序

  • 升序:sorted(列表,reverse=True)
  • 降序:sorted(列表,reverse=False)

7)列表.sort():排序后的列表会覆盖原列表

  • 升序:列表.sort(reverse=True)
  • 降序:列表.sort(reverse=False)

8)列表.reverse():对列表的元素翻转存放
在这里插入图片描述

2. 元组(tuple)

  • Python 的元组与列表类似,不同之处在于元组的元素不能修改
  • 元组使用小括号( ),列表使用方括号[ ],逗号隔开
  • 元组中只包含一个元素时,需要在元素后面添加逗号,否则括号会被当作运算符使用
tup1 = ('Google', 'Runoob', 1997, 2000)
# 创建一个新的元组
tup3 = tup1 + tup2
  • del 元组

3. 列表与元组区别及转换

( 1 )元组的处理速度和访问速度比列表快。如果定义了一
系列常量值,主要对其进行遍历或者类似用途,而不需要对其
元素进行修改,这种情况-般使用元组。可以认为元组对不需
要修改的数据进行了“写保护”,可以使代码更安全。

(2 )作为不可变序列,元组(包含数值、字符串和其他元
组的不可变数据)可用作字典的键,而列表不可以充当字典的
键,因为列表是可变的。

元组转换为列表list(元组)