python 元组

元组

元组通常用来存储不同的元素。

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))


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))


  • 也可以使用list()函数将tuple转换为list
# 创建tuple
tuple = ("a", "b", "c")
# 看看list类型
print(type(tuple))
# 将tuple转换为list
tuple2list=list(tuple)
# 看看转换后的类型
print(type(tuple2list))


你可能感兴趣的:(python 元组)