200字范文,内容丰富有趣,生活中的好帮手!
200字范文 > Python之组合数据类型(列表 元组 集合 字典)

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

时间:2021-11-02 23:57:51

相关推荐

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

第1关:列表及操作

#coding = utf-8#********* Begin *********##第一步 请在列表fruit中找出不属于水果一类元素,赋值给变量 afruit = ["苹果","梨子","菠萝","黄瓜","香蕉"]a = fruit[3]#第二步 将变量 a 的值添加到列表vegetable 的末尾vegetable = ["土豆","萝卜","茄子","白菜"]vegetable.append(a)#第三步 删去列表fruit中不属于水果的元素fruit.remove("黄瓜")#第四步 将列表fruit和列表vegetable作为元素按顺序加入到列表food中food = []food.append(fruit)food.append(vegetable)#最后打印输出列表food,打印输出列表food中第1个元素的第3个元素print(food)print(food[0][2])#********* End *********#

第2关:元组及操作

#coding = utf-8#********* Begin *********##第一题 列表和元组相互转换,修改元组中的数据#第一步 将元组 fruit 转换为一个名为 fruit 的列表并打印输出fruit = ("苹果","梨子","菠萝","黄瓜","香蕉")fruit = list(fruit)print(fruit)#第二步 在上一步得到的列表 fruit 通过索引位置将"黄瓜"去掉并打印输出fruit.pop(3)print(fruit)#第三步 将上一步的到的列表 fruit 转换为元组并打印输出fruit = tuple(fruit)print(fruit)#第二题 通过元组的嵌套修改元组中的数据#第一步 创建元组 food 将列表 fruit 和 vegetable 放入其中并打印输出元组foodfruit = ["苹果","梨子","菠萝","黄瓜","香蕉"]vegetable = ["土豆","萝卜","茄子","白菜"]food = (fruit,vegetable)print(food)#第二步 打印输出上一步得到的元组 food 的第一个元素(列表fruit)print(food[0])#第三步 通过索引位置去掉元组 food 的第一个元素(列表fruit)的"黄瓜"food[0].pop(3)print(food[0]) #打印输出列表 food 的第一个元素#第四步 打印输出元组 food print(food)#********* End *********#

第3关:集合及操作

# -*- coding: utf-8 -*-#********* Begin *********##第一步 请将列表fruit转换为一个集合fruit = ["苹果","梨子","菠萝","黄瓜","香蕉"]fruit = set(fruit)#第二步 将集合fruit中的“黄瓜”去掉fruit.remove("黄瓜")#第三步 使用"in"判断"黄瓜"是否在fruit中,将判断结果打印输出print("黄瓜" in fruit)#第四步 创建空集合food,输出集合food的长度food = {}print(len(food))#第五步 将fruit和vegetable合并到food并输出此时food的长度vegetable = {"土豆","萝卜","茄子","白菜"}food = vegetable ^ fruitprint(len(food))#********* End *********#

第4关:字典及操作

# -*- coding: utf-8 -*-#********* Begin *********##第一步 创建一个空字典 menumenu = {}#第二步 将列表fruit中水果与prices中的价格对应给menu赋值并输出fruit = ["苹果","梨子","菠萝","黄瓜","香蕉"]prices = [2,3,10,2,1]menu=dict(zip(fruit,prices))print(menu)#第三步 将20块钱的"哈密瓜"添加到字典menu中并输出menu['哈密瓜'] = 20print(menu)#第四步 将"黄瓜"从menu中去掉并输出del menu['黄瓜']print(menu)#第五步 将菠萝的价格修改为9.9,打印输出menumenu['菠萝'] = 9.9print(menu)#********* End *********#

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。