一、知识点
1.while与for的用法:
while 当次数不确定时,使用while,如用户购买次数(当然也可以设置用户只能操作确定的次数,使用for循环,如固定次数的猜数游戏);
for 确定的次数,如对一个列表操作时,列表中的长度为固定
注意:while容易死循环,必须有让循环停止的语句。如题中若不设置用户停止的操作,用户将一直操作
2.多重列表取值
剥洋葱法:从外往内,层层剥开,list[序号]
products =[["iphone",6888],["MacPro",14800],["小米6",2499],["Coffee",31],["Book",60],["Nike",699]]
products[0] #["iphone",6888]
products[1] #["MacPro",14800]
products[0][0] # "iphone"
products[0][1] # 6888
3.对列表中相同元素计数
1)通过字典的方式
(1)设置空的字典存储:{元素:次数}
(2)若元素在列表中
①初始元素不在字典中,元素 = 列表名[i],次数=1
②元素在字典中,元素 = 列表名[i],次数即字典的value自增:字典[key]=字典[key]+1
if typ in cart