作业第九天

# 1、有列表['alex',49,[1900,3,18]],分别取出列表中的名字,年龄,出生的年,月,日赋值给不同的变量
# l=['alex',49,[1900,3,18]]
# name=l[0]
# age=l[1]
# year=l[2][0]
# month=l[2][1]
# month=l[2][2]

# 2、用列表的insertpop方法模拟队列
# l=['1','2','3','ljc','ko']
# l.insert(0,'7')
# print(l)
# l.pop()
# print(l)
# 3. 用列表的insertpop方法模拟堆栈
# l=['1','2','3','ljc','ko']
# l.insert(1,'7')
# print(l)
# l.pop()
# print(l)

# 4、简单购物车,要求如下:
# 实现打印商品详细信息,用户输入商品名和购买个数,则将商品名,价格,购买个数以三元组形式加入购物列表,如果输入为空或其他非法输入则要求用户重新输入  
# msg_dic={
# 'apple':10,
# 'tesla':100000,
# 'mac':3000,
# 'lenovo':30000,
# 'chicken':10,
# }
# goods_list = []
# inp_name = input('请输入购买的商品名:').strip()
# inp_num = input('请输入购买的个数:').strip()
# if inp_name in msg_dic and inp_num.isdigit():
# item = (inp_name,msg_dic.get(inp_name),int(inp_num))
# goods_list.append(item)
# print(goods_list)
# else:
# print('输入有误,请重新输入。')

#
# 5、有如下值集合 [11,22,33,44,55,66,77,88,99,90...],将所有大于 66 的值保存至字典的第一个key中,将小于 66 的值保存至第二个key的值中
#
# 即: {'k1': 大于66的所有值, 'k2': 小于66的所有值}
# l = [11,22,33,44,55,66,77,88,99,90]
# dic ={}
# for x in l :
# if x>66:
# if 'key1' not in dic:
# dic['key1'] =[]
# dic['key1'].append(x)
# else:
# if 'key2' not in dic:
# dic['key2'] = []
# dic['key2'].append(x)
# print(dic)
# 6、统计s='hello alex alex say hello sb sb'中每个单词的个数
# s=['hello','alex','alex', 'say','hello', 'sb', 'sb']
# print(s.count('alex'))
# print(s.count('sb'))
# print(s.count('hello'))
# print(s.count('say'))
原文地址:https://www.cnblogs.com/lijunc/p/12464728.html