Day2----元组

一、基础知识

# 元组只有查询操作 不能修改 支持下标与切片

# 定义空元组
a=()
a=tuple()
# 定义一个数据的空元组 数据元素后边必须有 逗号
b=(1,)
# 多个数据
my=('a','b','c','d')

二、训练

题目1 [加强训练]

题干

有如下两行代码: tuple1 = (2) tuple2 = (2,) 请问tuple1与tuple2有什么不同

训练目标

定义一个元素的元组

训练提示

通过肉眼能看到的只是一个逗号的区别,那么在python里面他是怎么理解的呢?

参考方案

用type()方法来分别对这两个变量进行区别

操作步骤

用type(tuple1),与type(tuple12)的结果进行比较

参考答案

tuple1 = (2)
tuple2 = (2,)
print(type(tuple1))
print(type(tuple2))
# 对于tuple1 = (2),python解释器会将小括号理解成一个运算符号,那么这时候 返回的值是一个int类型
# 所以对于只有一个元素的元组来说,要创建一个元组,那么就必须要加逗号

题目2 [加强训练]

题干

有如下代码,请回答问题?

my_tuple = ("itcast", "python", "CPP", 18, 3.14, True)
  1. 使用下标的方法,输出元组中的元素 "CPP"
  2. 使用 for 循环遍历元组
  3. 使用 while 循环遍历元组

训练目标

  1. 元组的下标操作
  2. 元组的 for 循环遍历
  3. 元组的 while 循环遍历

训练提示

  1. python 中的下标是从 0 开始,还是从 1 开始?
  2. 如何进行 for 遍历?
  3. 如何进行 while 遍历?while 的条件怎么写?

参考方案

  1. 下标从 0 开始,故 CPP 的下标是 2
  2. 使用 for ... in ... 遍历
  3. while 循环,需要使用下标,判断条件可以借助 len()实现

操作步骤

  1. 使用下标的方法,取 CPP 的值
  2. for 循环遍历
  3. while 循环遍历

参考答案

my_tuple = ("itcast", "python", "CPP", 18, 3.14, True)

# 1. 使用下标的方法,输出元组中的元素 \`"CPP"\`使用下标的方法,
result = my_tuple[2]
print(result)

# 2. 使用 for 循环遍历元组
for i in my_tuple:
    print(i)

print("-" * 20)

# 3. 使用 while 循环遍历元组
i = 0
while i < len(my_tuple):
    print(my_tuple[i])
    i += 1
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小步调LLY

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值