python容器三之元组

发布于:2024-09-18 ⋅ 阅读:(133) ⋅ 点赞:(0)

1. 定义元组

定义元组时,需要使用()小括号,用,逗号隔开各个元素,并且,元组的元素可以是不同类型的数据。

虽然元组从表面上看与列表类似,比如:

列表: [1, 2, 3, 4]
元组: (1, 2, 3, 4)

特别注意,元组的元素只能用来查询,且元素不可以修改、不可以删除、也不可以添加。

元组语法:

变量名 = (元素1,元素2,元素3,...)

说明:
(1)元组元素需要使用()小括号引起来;
(2)元组变量中可以存放不同类型的数据。

实例:
(1)定义一个元组变量1,用来存放多个数值;

(2)定义一个元组变量2,并存放不同类型的数据;

(3)查看变量类型,执行程序,观察效果。

# 1.定义变量1
ts1 = (1,2,3,8,90,)
# 2.定义变量2
ts2 = (True,"男",30)
# 查看类型
print(ts1)
print(type(ts1))
print(type(ts2))

# 扩展?
# ts = (24)  # <class 'int'>
ts = (24,)
print(type(ts))

总结

  • 当元组中仅有一个元素时,应该定义为【(元素, )】
  • 元组的内容可以查询,但不能添加、不能删除、也不能修改

2. 常见操作

我们已知道,元组数据只支持查找,且不支持修改、删除和添加。

操作方法有:

函数名 含义
元组变量名[索引] 按索引值查找数据。
index(x) 查找某个数据,当数据不存在时会报错,语法和列表、字符串的index()方法相同。
len(x) 表示元组中元素的总个数。
in 用于判断元素是否出现在元组中。

实例:
(1)定义一个元组变量,内容有:Python、MySQL、Linux、Hadoop;

(2)试着给元组变量添加、删除、修改元素,观察效果;

(3)查找元组中的元素:Python、Linux;

(4)查看元组中的元素总个数;

(5)判断Hello是否存在元组变量中?

# 1.定义变量
source = ("Python","Linux","MySQL","Hadoop")
# 2.思考: 添加、删除、修改
# source[0] = "hive"  # 不支持修改
# source.ap  # 不支持添加
# del source[0]  # 不支持删除
# 3.查找
print(source[0])
print(source[1])
# 4.个数
print(len(source))
# 5.是否存在
print("Hello" in source)

总结:
(1)如果要获取元组的元素总个数,可以使用(len())方法;
(2)注意:元组的数据内容常用于查找,比如是否存在元组中、元素所在索引值等。

3. 使用for和while遍历元组

for循环语法:

for 临时变量 in 序列:
    满足条件时,执行的代码1
    满足条件时,执行的代码2
    ……

while循环语法:

初始化变量语句
while 循环条件:
    循环体语句
    改变循环条件的语句  # 先写

实例:
(1)定义一个元组变量,存放几个知名的手机品牌;

(2)分别使用for和while循环遍历元组数据;

(3)执行程序,观察效果。

for temp in phone_lists:
    print(temp)
# while
index = len(phone_lists)-1
while index >= 0:
    print(phone_lists[index])
    index -= 1

网站公告

今日签到

点亮在社区的每一天
去签到