作业

 

 

1、有列表【'alex',49,[1900,3,18],分别取出列表中的名字,年龄,年,月,日赋给不同的变量
name,age,day=['alex',49,[1900,3,18]
print(name,age,day)

2、用列表的insert与pop方法模拟队列
list=[]
list.insert(0,'first')
list.insert(1,'second')
list.insert(2,'third')
print(list)
print(list.pop())
print(list.pop())
print(list.pop())
3、简单购物车
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]
position = l.index(66)
dic1 = dict(k1=l[position+1:],k2=l[:position])
print(dic1)

6、统计s='hello alex alex say hello sb sb'中每个单词的个数

s = 'hello alex alex say hello sb sb'
l = s.split()
dic1 = {}
for item in l:
    dic1.setdefault(item,0)
    dic1[item] += 1  
print(dic1)
posted @ 2020-03-11 21:27  Python-feng  阅读(103)  评论(0编辑  收藏  举报