python 字典与元组笔记(节选自头歌)

# coding=utf-8
a=int(input())
b=int(input())
# 初始化menu1字典,输入两道菜的价格
menu1 = {}
menu1['fish']=int(a)
menu1['pork']=int(b)

# menu_total列表现在只包含menu1字典

menu2 = {}
menu2['fish']=int(a*2)
menu2['pork']=int(b*2)

# 请在此添加代码,实现编程要求
########## Begin ##########
menu_total = [menu1,menu2]


########## End ##########

# 输出menu_total列表
print(menu_total)
# 利用keys()方法遍历输出键
for key in menu.keys():
    print('food_name:'+key)
# 创建并初始化menu菜单字典
menu={'fish':'40','pork':'30','potato':'20','lamb':'50'}
# 利用values()方法遍历输出值
for value in menu.values():
    print('food_price:'+value)
# 创建并初始化menu字典
menu = {'fish':40, 'pork':30, 'potato':15, 'noodles':10}
# 获取并返回menu字典中键'fish'键对应的值
print(menu['fish'])
# 创建并初始化menu字典
menu = {'fish':40, 'pork':30, 'potato':15, 'noodles':10}
# 向menu字典中添加菜名和价格
menu['juice'] = 12
menu['egg'] = 5
# 输出新的menu
print(menu)

# 创建并初始化menu字典
menu = {'fish':40, 'pork':30, 'potato':15, 'noodles':10}
# 修改menu字典中菜fish的价格
menu['fish'] = 50
# 打印输出新的menu
print(menu)

# 创建并初始化menu字典
menu = {'fish':40, 'pork':30, 'potato':15, 'noodles':10}
# 删除noodles键值对
del menu['noodles']
# 打印输出新的menu
print(menu)
# coding=utf-8

# 创建并初始化menu_dict字典
menu_list = {}
while True:
    try:
        food = input()
        price = int(input())
        menu_list[food]= price
    except:
        break

# 请在此添加代码,实现对menu_dict的添加、查找、修改等操作,并打印输出相应的值
########## Begin ##########
menu_list['lamb']=50
print(menu_list['fish'])
menu_list['fish']=100
del menu_list['noodles']

print(menu_list)

########## End ##########
menu = ('meat','fish','chicken','carrot')
print(menu[0])
print(menu[1:3])
--------------------------------------------------------------------

meat
('fish', 'chicken')

len(tuple):计算元组中元素个数;

max(tuple):返回元组中元素的最大值;

min(tuple):返回元组中元素的最小值;

tuple(seq):将列表转换为元组。
# coding=utf-8

# 创建并初始化menu_list列表
menu_list = []
while True:
    try:
        food = input()
        menu_list.append(food)
    except:
        break

# 请在此添加代码,对menu_list进行元组转换以及元组计算等操作,并打印输出元组及元组最大的元素
###### Begin ######
a=tuple(menu_list)
print(a)
a=max(menu_list)
print(a)


#######  End #######

Guess you like

Origin blog.csdn.net/secret125/article/details/121090740