第9天:列表和元组

学习目标

  • 了解如何创建和操作列表
  • 了解如何创建和操作元组
学习内容
1. 列表

列表是Python中最常用的数据类型之一,可以包含不同类型的元素。

创建列表
# 创建一个空列表
empty_list = []

# 创建一个包含多个元素的列表
fruits = ['apple', 'banana', 'cherry']
列表操作
# 访问列表元素
print(fruits[0])  # 输出: apple

# 修改列表元素
fruits[1] = 'blueberry'
print(fruits)  # 输出: ['apple', 'blueberry', 'cherry']

# 添加元素
fruits.append('date')
print(fruits)  # 输出: ['apple', 'blueberry', 'cherry', 'date']

# 删除元素
fruits.remove('blueberry')
print(fruits)  # 输出: ['apple', 'cherry', 'date']

# 列表长度
print(len(fruits))  # 输出: 3
列表切片
# 列表切片
print(fruits[1:3])  # 输出: ['cherry', 'date']
print(fruits[:2])   # 输出: ['apple', 'cherry']
print(fruits[2:])   # 输出: ['date']
2. 元组

元组是不可变的序列类型,创建后不能修改。

创建元组
# 创建一个空元组
empty_tuple = ()

# 创建一个包含多个元素的元组
fruits_tuple = ('apple', 'banana', 'cherry')
访问元组元素
# 访问元组元素
print(fruits_tuple[0])  # 输出: apple
元组不可变性
# 尝试修改元组元素会导致错误
# fruits_tuple[1] = 'blueberry'  # 会引发TypeError
元组的其他操作
# 元组长度
print(len(fruits_tuple))  # 输出: 3

# 元组切片
print(fruits_tuple[1:3])  # 输出: ('banana', 'cherry')

今日任务

  1. 创建并操作列表:

    • 创建一个包含五个水果名称的列表,并进行以下操作:
      • 打印列表中第一个和最后一个元素
      • 将列表中的第二个水果名称改为你最喜欢的水果
      • 在列表末尾添加一个新的水果名称
      • 删除列表中的第三个水果名称
      • 打印修改后的列表及其长度
  2. 创建并操作元组:

    • 创建一个包含五个城市名称的元组,并进行以下操作:
      • 打印元组中第二个和倒数第二个城市名称
      • 尝试修改元组中的第三个城市名称,并观察会发生什么(注释掉导致错误的代码)
      • 打印元组的长度和切片结果(从第二个城市开始到第四个城市)
任务代码示例
  1. 列表任务代码:
# 创建包含五个水果名称的列表
fruits = ['apple', 'banana', 'cherry', 'date', 'elderberry']

# 打印第一个和最后一个元素
print(fruits[0])  # 输出: apple
print(fruits[-1])  # 输出: elderberry

# 将第二个水果名称改为你最喜欢的水果
fruits[1] = 'blueberry'
print(fruits)  # 输出: ['apple', 'blueberry', 'cherry', 'date', 'elderberry']

# 在列表末尾添加一个新的水果名称
fruits.append('fig')
print(fruits)  # 输出: ['apple', 'blueberry', 'cherry', 'date', 'elderberry', 'fig']

# 删除列表中的第三个水果名称
del fruits[2]
print(fruits)  # 输出: ['apple', 'blueberry', 'date', 'elderberry', 'fig']

# 打印列表的长度
print(len(fruits))  # 输出: 5
  1. 元组任务代码:
# 创建包含五个城市名称的元组
cities = ('New York', 'Los Angeles', 'Chicago', 'Houston', 'Phoenix')

# 打印第二个和倒数第二个城市名称
print(cities[1])  # 输出: Los Angeles
print(cities[-2])  # 输出: Houston

# 尝试修改元组中的第三个城市名称
# cities[2] = 'San Francisco'  # 会引发TypeError

# 打印元组的长度
print(len(cities))  # 输出: 5

# 打印元组的切片结果
print(cities[1:4])  # 输出: ('Los Angeles', 'Chicago', 'Houston')

  • 3
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值