元组
元组通常用来存储不同的元素。
a、创建元组
- 元组的创建使用小括号()创建,元组中的元素使用逗号隔离。
# 使用一对中括号创建一个元组
tuple = ("david", 27, 185)
print(tuple)
('david', 27, 185)
- 创建一个空元组
empty_tuple = ()
print(tuple)
()
- 创建只有一个元素的元组,唯一元素后需要增加一个逗号(,),否则会被当成基本常量。
# 使用一对中括号创建一个元组,元素后不加逗号
single_tuple1 = ("david")
print(type(single_tuple1))
# 使用一对中括号创建一个元组,元素后加逗号
single_tuple2 = ("david",)
print(type(single_tuple2))
<class 'str'>
<class 'tuple'>
b、访问元组中的变量
- 使用索引访问单个变量,当索引超出范围时,python会报索引越界错误。
# 使用一对中括号创建一个元组
tuple = ("david", 27, 185)
# 使用索引访问单个变量
print(tuple[0])
print(tuple[2])
david
185
- 访问元组中部分元素
# 使用一对中括号创建一个元组
tuple = ("david", 27, 185)
print(tuple[0:2])
('david', 27)
c、使用元组中的方法
- 使用index()方法获取元组在元组中的索引。
# 使用一对中括号创建一个元组
tuple = ("david", 27, 185)
# 使用index方法对元组中的元素进行获取索引。如果tuple中有多个相同的元素,则获取到的索引为第一个出现的索引值。
print(tuple.index(27))
1
- 使用count()方法获取元组在元组中出现的个数。
# 使用一对中括号创建一个元组
tuple = ("david", 27, 185)
# 使用count方法统计元组中指定个数出现的次数
print(tuple.count("david"))
1
d、遍历元组
可以使用for循环遍历元组中的元素,但是因为元组中存储的元素通常为不同的类型,所以通常不对元组中的元素进行遍历。
# 使用一对中括号创建一个元组
tuple = ("david", 27, 185)
# 使用for 循环对tuple中的元素进行遍历
for ele in tuple:
print(ele)
david
27
185
e、元组和列表的相互转换
- 可以使用tuple()函数将list转换为tuple
# 创建list
list = ["a", "b", "c"]
# 看看list类型
print(type(list))
# 将list转换为tuple
list2tuple=tuple(list)
# 看看转换后的类型
print(type(list2tuple))
<class 'list'>
<class 'tuple'>
- 也可以使用list()函数将tuple转换为list
# 创建tuple
tuple = ("a", "b", "c")
# 看看list类型
print(type(tuple))
# 将tuple转换为list
tuple2list=list(tuple)
# 看看转换后的类型
print(type(tuple2list))
<class 'tuple'>
<class 'list'>
网友评论