Python-元组详解

注意:列表是方括号【】,元组是圆括号(),这里要分清。

创建元组

1、a = ()

2、b = tuple()

python 复制代码
a = ()
b = tuple()

2、可以指定初始值

a = (1,2,3,4)

python 复制代码
a = (1,2,3,4)

3、元素可以是任意类型

a = (1,2,3,4,'hello')

python 复制代码
a = (1,2,3,4,'hello')

4、可以通过下标访问元素

下标也是从0开始

下标可以为负数,表示的意思依旧是从len - 1,即倒数元素开始

5、可以切片

a1:3左闭右开

python 复制代码
a = (1,2,3,4,5,6)
b = a[1:3]#左闭右开,b的结果为(2,3,4)

6、可以使用for循环进行遍历

a = (1,2,3)

for elem in a:

print(a)

python 复制代码
a = (1,2,3)
for elem in a:
    print(a)

7、index查找下标

print(2 in a)

a.index(2)

python 复制代码
print(2 in a)
a.index(2)

8、使用 + 拼接元素

a

b

a + b

python 复制代码
a = (1,2,3)
b = (4,5,6)
c = a + b

元组是不能修改
支持只读,不支持写入

相关推荐
kiracrimson3 分钟前
string 容器:从 C 字符串到会自己扩容的类
开发语言·数据结构·c++·stl
benchmark_cc6 分钟前
如何为 QuantDash Python SDK 编写一个最小化的连接验证脚本?
python·数据分析·pandas·量化交易·股票数据·quantdash
程序边界15 分钟前
顶刊级论文配图全流程:用 Python 复刻 Nature/Science 风格图表
开发语言·python
普通人617 分钟前
uniapp模版JS
开发语言·javascript·小程序·uni-app·1024程序员节
BD_Marathon22 分钟前
【RAG项目】01、RAG项目案例介绍
python
好焊孙辉24 分钟前
螺柱焊机哪家质量好
python·fpga开发
G018_star sky♬1 小时前
nodeJS他是如何用JavaScript封装C++的呢
开发语言·javascript·c++
wyhwust1 小时前
程序设计基础--C语言输入输出单元测试
c语言·开发语言
STLearner1 小时前
KDD 2026 | (2月轮)时空数据(Spatial-Temporal)论文总结时空【下】(人群移动,城市科学(资源调度,)
大数据·人工智能·python·深度学习·机器学习·语言模型·数据挖掘
云和数据.ChenGuang1 小时前
python sorted函数详细剖析
开发语言·人工智能·windows·python·1024程序员节