day 07
元组tuple基本使用
用途:元组就相当于一种不可变的列表,所以说元组也是按照位置存放多个任意类型的元素
定义方式:在()内用逗号分隔开多个任意类型的元素
t = (11,11.33,"xxx",[44,55]) print(type(t))
数据转换类型
tuple(可迭代的类型)
注意:如果元组内只有一个元素,那么必须用逗号分隔
t = (11,) print(type(t))
元组存多个值,有序,不可变。
字典类型基本使用
用途:按照key:value的方式存放多个值,其中key对value应该有描述性的效果
定义方式:在{}内用逗号分隔开多个元素,每个元素都是key:value的组合,其中value可以是任意类型
但是key必须是不可变类型,通常是字符串类型,并且key不能重复
fromkeys的使用
res = {}.fromkeys(['name','age','gender'],None)
res["name"] = 666
print(res)
{'name': 666, 'age': None, 'gender': None}
res = {}.fromkeys(['name','age','gender'],11)
print(res)
{'name': 666, 'age': 11, 'gender': 11}
res = {}.fromkeys(['name',"age","gender"],[])
res["name"].append(1111111)
print(res)
{'name': [1111111], 'age': [1111111], 'gender': [1111111]}
键keys(),值values(),键值对items()
d={"name":"egon",'age':18,"gender":"male"}
print(d.keys())
print(d.values())
print(d.items())
d.get()
d={"name":"egon",'age':18,"gender":"male"}
print(d["xxx"])
print(d.get("xxx"))
setdefault
d={"name":"egon","age":18,"gender":"xxxx"}
d.updata({"gender":"male"})
res = d.stedefault("gender","male")
字典存多个值,无序,可变

浙公网安备 33010602011771号