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)