python学习——核心语法四
#字典
#字典 python字典,里面存储的是key=>value 键值对,相当于别的程序里的map name_list = ['张三','李四','王五','赵六','田七'] score_list = [98,80,78,95,88] dic_student = {'张三':98,'李四':80,'王五':78,'赵六':95,'四七':88} print(name_list) print(score_list) print(dic_student) stu = dic_student.get('赵六') print(type(dic_student)) print(stu) ss = dic_student['赵六'] print(ss) dic_student['赵六'] = 100 print(dic_student) #字典注意事项 #value 可以是不同类型,但key必须是一种类型,简单类型 #key不允许重复 #字典没有索引下标,只能根据key获取valuedel dic_student['赵六'] # del直接删除 print(dic_student) dic_student['赵六'] =101 #如果是存在就是修改,如果不存在就是添加 stu = dic_student.pop('赵六') print(stu) dic_student.get('赵六') dic_keys = dic_student.keys() print (dic_keys) dic_values = dic_student.values() print(dic_values) dic_items = dic_student.items() print(dic_items) #遍历 for key,value in dic_student.items(): print(key,value) print() for item in dic_student.items(): print(item[0],item[1]) print() for key in dic_student.keys(): print(key,dic_student[key])#shopping cart 够物车列表数据结构设计 #第一种方式 list里面装字典 shopping_cart = [{"id":'123',"name":"商品名称1","price":12,"num":100},{"id":124,"name":"商品名称1","price":12,"num":100},{"id":124,"name":"商品名称1","price":12,"num":100},{"name":"商品名称1","price":12,"num":100}] #第二种试, dict里面子元素也是字典 shopping_cart2 = {"123":{"name":"商品名称1","price":12,"num":100},"124":{"name":"商品名称2","price":12,"num":100},"125":{"name":"商品名称2","price":12,"num":100}} print(shopping_cart[1]) print(shopping_cart2['123'])# Alt+Shift 多行同时编辑 # ## 1.添加购物车 多行同时编辑,哈哈哈,很厉害 # ## 2.修改购物车 多行同时编辑,哈哈哈,很厉害 # ## 3.删除购物车 多行同时编辑,哈哈哈,很厉害 # ## 4.查询购物车 多行同时编辑,哈哈哈,很厉害 # ## 5.退出购物车 多行同时编辑,哈哈哈,很厉害
