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获取value

del 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.退出购物车 多行同时编辑,哈哈哈,很厉害

#变量类型 类型注解 指定类型 提前发现传参错误
a:int = 5
score:float = 59.5
hobby:str = "Football"
pic:None = None
names:list[str] = ["Hello","world"]
phones:set[str] = {"13366791234","13899999999"}
args:tuple[str,int,bool] = ("Test",10,True)
options:dict[str,int] = {"count":10,"total":100}
#定义一个空的列表
names2:list[str] = []
names2.append(2)
names2.append("Hello")
print(names2)
#定义一个空的列表,类型可能是多个
names3:list[str | int] = []
names3.append(2)
names3.append("Hello")
print(names2)
更多推荐


所有评论(0)