python 元组

2020-02-07  本文已影响0人  蜗牛会跑步

元组

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

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、访问元组中的变量

# 使用一对中括号创建一个元组
tuple = ("david", 27, 185)
# 使用索引访问单个变量
print(tuple[0])
print(tuple[2])
david
185
# 使用一对中括号创建一个元组
tuple = ("david", 27, 185)
print(tuple[0:2])
('david', 27)

c、使用元组中的方法

# 使用一对中括号创建一个元组
tuple = ("david", 27, 185)
# 使用index方法对元组中的元素进行获取索引。如果tuple中有多个相同的元素,则获取到的索引为第一个出现的索引值。
print(tuple.index(27))
1
# 使用一对中括号创建一个元组
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、元组和列表的相互转换

# 创建list
list = ["a", "b", "c"]
# 看看list类型
print(type(list))
# 将list转换为tuple
list2tuple=tuple(list)
# 看看转换后的类型
print(type(list2tuple))
<class 'list'>
<class 'tuple'>
# 创建tuple
tuple = ("a", "b", "c")
# 看看list类型
print(type(tuple))
# 将tuple转换为list
tuple2list=list(tuple)
# 看看转换后的类型
print(type(tuple2list))
<class 'tuple'>
<class 'list'>
上一篇 下一篇

猜你喜欢

热点阅读