Educoder_Python之组合数据类型(列表、元组、集合、字典)

这篇博客通过四个关卡深入探讨了Python的数据结构操作。第一关涉及列表的元素筛选和合并;第二关展示了列表与元组之间的转换以及元组内元素的修改;第三关讲解了集合的创建、元素删除和判断;最后一关介绍了字典的创建、更新和删除操作。这些基础知识对于Python编程至关重要。
摘要由CSDN通过智能技术生成

目录

第一关  列表及操作

第二关 元组及操作

第三关 集合及操作

第四关 字典及操作


第一关  列表及操作

#coding = utf-8
#********* Begin *********#
#第一步 请在列表fruit中找出不属于水果一类元素,赋值给变量 a
fruit = ["苹果","梨子","菠萝","黄瓜","香蕉"]
a = fruit[3]

    
#第二步 将变量 a 的值添加到列表vegetable 的末尾
vegetable = ["土豆","萝卜","茄子","白菜"]

vegetable.append(a)


#第三步 删去列表fruit中不属于水果的元素

fruit.pop(3)


#第四步 将列表fruit和列表vegetable作为元素按顺序加入到列表food中
food = []
food.append(fruit)
food.append(vegetable)



#最后打印输出列表food,打印输出列表food中第1个元素的第3个元素
print(food)
print(fruit[2])
#********* End *********#

第二关 元组及操作

#coding = utf-8
#********* Begin *********#
#第一题  列表和元组相互转换,修改元组中的数据

#第一步  将元组 fruit 转换为一个名为 fruit 的列表并打印输出
fruit = ("苹果","梨子","菠萝","黄瓜","香蕉")
fruit =list(fruit)      #列表和元组的相互转换,列表转换成元组,用 tuple() 元组转换成列表,用 list()
print(fruit)

#第二步  在上一步得到的列表 fruit 通过索引位置将"黄瓜"去掉并打印输出
fruit.pop(3)   #索引从零开始
print(fruit)

#第三步  将上一步的到的列表 fruit 转换为元组并打印输出
fruit =tuple(fruit)
print(fruit)


#第二题  通过元组的嵌套修改元组中的数据

#第一步  创建元组 food 将列表 fruit 和 vegetable 放入其中并打印输出元组food

fruit = ["苹果","梨子","菠萝","黄瓜","香蕉"]
vegetable = ["土豆","萝卜","茄子","白菜"]
food = (fruit,vegetable)
food = tuple(food)
print(food)

#第二步  打印输出上一步得到的元组 food 的第一个元素(列表fruit)
print(food[0])

#第三步  通过索引位置去掉元组 food 的第一个元素(列表fruit)的"黄瓜"
food[0].pop(3)


print(food[0])          #打印输出列表 food 的第一个元素

#第四步  打印输出元组 food

print(food)
#********* End *********#

第三关 集合及操作

# -*- coding: utf-8 -*-
#********* Begin *********#
#第一步 请将列表fruit转换为一个集合
fruit = ["苹果","梨子","菠萝","黄瓜","香蕉"]
fruit = set(fruit)


#第二步 将集合fruit中的“黄瓜”去掉

fruit.discard("黄瓜")

#第三步 使用"in"判断"黄瓜"是否在fruit中,将判断结果打印输出

print("黄瓜" in fruit)


#第四步 创建空集合food,输出集合food的长度
food = set()

print(len(food))

#第五步 将fruit和vegetable合并到food并输出此时food的长度

vegetable = {"土豆","萝卜","茄子","白菜"}
food = fruit | vegetable
print(len(food))
#********* End *********#

第四关 字典及操作

# -*- coding: utf-8 -*-
#********* Begin *********#
#第一步 创建一个空字典 menu
menu = dict()

#第二步 将列表fruit中水果与prices中的价格对应给menu赋值并输出
fruit = ["苹果","梨子","菠萝","黄瓜","香蕉"]
prices = [2,3,10,2,1]
menu = dict(zip(fruit,prices))
print(menu)

#第三步 将20块钱的"哈密瓜"添加到字典menu中并输出
menu['哈密瓜'] = 20
print(menu)

#第四步 将"黄瓜"从menu中去掉并输出
menu.pop('黄瓜')
print(menu)

#第五步 将菠萝的价格修改为9.9,打印输出menu
menu['菠萝'] = 9.9
print(menu)
#********* End *********#

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值