Python学习(9)(元组、定义、常用操作、循环遍历、应用场景、元组与列表的转换)

Python学习(9)

  • 一、python的元组 定义
  • 二、python的元组 常用操作
  • 三、python 元组的循环遍历
  • 四、python 元组的应用场景
  • 五、python 元组和列表之间的转换

一、python的元组 定义

  • Tuple (元组)与列表类似,不同之处在于元组的 元素不能修改
  • 元组表示多个元素组成的序列
  • 元组在python开发中,有特定的应用场景
  • 用于存储一串信息、数据之间使用 ,分隔
  • 元组用()定义
  • 元组的索引从 0 开始
  • 索引就是数据在元组中的位置编号
info_tuple = ("xiaoming",23,1.82)

创建空元组

info_tuple = ()

元组中 只包含一个元素时,需要在元素后面添加逗号

info_tuple = (5,)

二、python的元组 常用操作

python提供元组能够使用的方法如下:

Python学习(9)(元组、定义、常用操作、循环遍历、应用场景、元组与列表的转换)_第1张图片

.count 为统计计数
.index 为获取索引值

示例:
取值和取索引 统计计数

info_tuple = ("xiaoming", 23, 1.82, "xiaoming")
print(type(info_tuple))

# 1.取值和取索引
print(info_tuple[0])
# 已经知道数据的内容,希望知道该数据在元组中的索引
print(info_tuple.index("xiaoming"))

# 2.统计计数
print(info_tuple.count("xiaoming"))
# 统计元组中包含元素的个数
print(len(info_tuple))

三、python 元组的循环遍历

  • 取值 就是从 元组 中获取存储在指定位置的数据
  • 遍历 就是 从头到尾 依次 从元组 中获取数据
 # for 循环内部使用的变量 in 元组
 for item in info:
    循环内部针对元组元素进行炒作
    print(item)
  • 在python中,可以使用for循环遍历所有非数字型类型的变量:列表、元组、字典以及字符串
  • 提示:在实际开发中,除非 能过确认元组中的数据类型,否则针对元组的循环遍历需求并不是很多

示例:

# 使用迭代遍历元组
for my_info in info_tuple:
    # 使用格式字符串拼接 my_info 这个变量不方便!
    # 因为元组中通常保存的数据类型是不同的!
    print(my_info)

四、python 元组的应用场景

  • 尽管可以使用 for in遍历元组
  • 但是在开发中,更多的应用场景就是;
  • 函数的 参数 和返回值 ,一个函数可以接收任意多个参数,或者 一次返回多个数据
  • 格式字符串,格式化字符串后面的 () 本质上就是一个元组
  • 让列表不可以被修改,以保护数据的安全

示例:
格式化字符串后面的 () 本质上就是一个元组

info_tuple = ("xiaoming", 23, 1.82)
# 格式化字符串后面的 () 本质上就是一个元组
print("%s 的年龄是 %d ,身高是 %.2f m" % info_tuple)

info_str = "%s 的年龄是 %d ,身高是 %.2f m" % info_tuple

print(info_str)

输出;

xiaoming 的年龄是 23 ,身高是 1.82 m
xiaoming 的年龄是 23 ,身高是 1.82 m

五、python 元组和列表之间的转换

使用 list 函数可以把元组转换成列表

list(元组)

使用 tuple 函数可以把列表转换成元组

tuple(列表)

上一篇: Python学习(8)(列表的定义、常用操作、关键字函数方法的区别、列表的循环遍历、应用场景)

下一篇:

你可能感兴趣的