Python(七) 元组

元组(tuple)与列表类似,但元组是不可变的,可简单将其看作是不可变的列表,元组常用于保存不可修改的内容,元组使用小括号 ( ),列表使用方括号 [ ]。

使用

访问

python 复制代码
t = (1024,0.5,'Python',"Java")
print(t)
print(t[1])
print(t[1:3])

#输出
(1024, 0.5, 'Python', 'Java')
0.5
(0.5, 'Python')

更新

元素值是不允许修改的,可以用重新赋值来操作,也可以对元组进行连接组合

python 复制代码
t = (1024,0.5,'Python',"Java")
t = (1024, 0.5, 'Python', 'Hello')
print(t)

t1 = (123,456,789)
print(t+t1)

#输出
(1024, 0.5, 'Python', 'Hello')
(1024, 0.5, 'Python', 'Hello', 123, 456, 789)

删除

元组中的元素不允许删除,但可以使用del语句来删除整个元组

python 复制代码
t2 = (1,2,'aa')
del t2
print('删除后:')
print(t2)

#输出,元组被删除后,输出会报错
删除后:
Traceback (most recent call last):
     print(t2)
NameError: name 't2' is not defined. 

常用函数

|---------|-------------|
| len() | 返回元组元素个数 |
| min() | 返回元组中元素最小值 |
| max() | 返回元组中元素最大值 |
| tuple() | 将可迭代系列转换为元组 |

python 复制代码
t = ('d', 'b', 'a', 'f', 'd')
print(len(t))
print(min(t))
print(max(t))

l = ['d', 'b', 'a', 'f', 'd']
tt = tuple(l)
print('tt -->', tt)

#输出
5
a
f
tt --> ('d', 'b', 'a', 'f', 'd')
相关推荐
开源技术26 分钟前
Violit: Streamlit杀手,无需全局刷新,构建AI面板
人工智能·python
我什么都学不会1 小时前
Python练习作业2
开发语言·python
b2077211 小时前
Flutter for OpenHarmony 身体健康状况记录App实战 - 健康目标实现
python·flutter·harmonyos
lixin5565562 小时前
基于深度生成对抗网络的高质量图像生成模型研究与实现
java·人工智能·pytorch·python·深度学习·语言模型
无望__wsk2 小时前
Python第一次作业
开发语言·python·算法
南 阳2 小时前
Python从入门到精通day16
开发语言·python·算法
MasonYyp3 小时前
Agno中使用MCP
python
aiguangyuan3 小时前
从零实现循环神经网络:中文情感分析的完整实践指南
人工智能·python·nlp
喵手3 小时前
Python爬虫零基础入门【第九章:实战项目教学·第1节】通用新闻采集器:从零打造可复用的静态站模板!
爬虫·python·爬虫实战·python爬虫工程化实战·零基础python爬虫教学·新闻采集器·静态站模版
摸鱼仙人~3 小时前
从 Gunicorn 到 FastAPI:Python Web 生产环境架构演进与实战指南
python·fastapi·gunicorn