简介
由一系列变量组成的不可变的序列容器。俗称不可变的列表,又被称为只读列表,元组也是python的基本数据类型之一,用小括号括起
来,里面可以放任何的数据类型,查询可以,循环也可以,切片也可以,但就是不能修改。元组中如果只有一个元素,一定要添加一个逗号,否则就不是元组
备注:这里元组的不可变的意思是子元素不可变,而子元素内部的子元素是可以变,这取决于子元
素是否是可变对象
基本操作
元组创建
#创建空字符
msg =()
msg1 =tuple()
print(type(msg),type(msg1))
#创建非空元组
xiaoc =("小C学安全",)
xiaoc1 =("小C学安全","Hello")
xiaoc2 ="小C学安全","Hello"
xiaoc3 =tuple(["小C学安全","Hello"])
print(xiaoc,xiaoc1,xiaoc2,xiaoc3)
获取元素
xiaoc1 =("小C学安全","Hello","Python")
print(xiaoc1[0])
print(xiaoc1[0:1])
遍历元组
#正向遍历
xiaoc1 =("小C学安全","Hello","Python")
for i in xiaoc1:
print(i)
方法
元组也有count(),index(),len()等方法,
作用
-
- 元组与列表都可以存储一系列变量,由于列表会预留内存空间,所以可以增加元素。
-
- 元组会按需分配内存,所以如果变量数量固定,建议使用元组,因为占用空间更小。
-
- 格式字符串,格式化字符串后面的 () 本质上就是一个元组
-
- 让列表不可以被修改,以保护数据安全
转换
xiaoc = ["小C学安全","python"]
xiaoc2 = ("小C学安全","python")
print(type(tuple(xiaoc))) #列表转换为元组
print(type(list(xiaoc2))) #元组转换为列表
标签:tuple,Python,列表,print,元组,Hello,xiaoc1
From: https://www.cnblogs.com/fuchangjiang/p/17956137