元组
1 简介
- 元组同样也是Python中重要的序列结构,定义时所有的元素放在
()
里面。 - 索引从0开始
- 元组与列表的区别
- 元组
- 一旦创建就不能修改其元素的值,也不能对元组增加或者删除元素,非要修改,只能创建新的元组;
- 存储不同的数据类型。
- 列表
- 创建之后可以对元素进行增上改查等操作
- 一般存储相同的数据类型。
- 元组
2 元组的定义
- 一个元素
single_tuple = (5)
type(single_tuple)
<class 'int'>
| 当Python的解释器发现有()时,会忽略,只读取括号里面的数值,解决这个问题只需要加一个逗号,(5,)
single_tuple = (5,)
type(single_tuple)
<class 'tuple'>
- 多个元素
info_tuple=("zhangsan",18,1.75)
3 元组的方法
方法 | 描述 |
---|---|
index(数据) | 查找元组某个元素的索引 |
count(数据) | 查看某个元素在元组中出现的次数 |
info_tuple = ("zhangsan",18,1.75)
# 1、取值和取索引
print(info_tuple[0])
print(info_tuple.index("zhangsan"))
# 2、统计计数
print(info_tuple.count(18))
4 循环遍历
info_tuple = ("zhangsan",18,1.75)
#使用迭代遍历元组
for my_info in info_tuple:
# print(my_info)
print("%s 年龄是 %d 身高是 %.2f" % info_tuple)
| 由于元组有多种数据类型,回想多个变量的输出print("%s 年龄是 %d 身高是 %.2f" % ("zhangsan",18,1.75))
,后面的()
就是元组,所以当输出多个数据类型,我们就可以用元组变量代替。
5 元组和列表之间的转换
- 使用
list
函数可以把元组转换成列表
list(元组)
>>> num_list=[1,2,3,4,5]
>>> type(num_list)
<class 'list'>
>>> num_tuple = tuple(num_list)
>>> type(num_tuple)
<class 'tuple'>
- 使用
tuple
函数可以把列表转换成元组
tuple(列表)
>>> num_tuple = ("c10",15,20)
>>> num_list = list(num_tuple)
>>> type(num_list)
<class 'list'>