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")

 

 

字典存多个值,无序,可变

 

posted @ 2020-12-23 19:29  gwj02  阅读(56)  评论(0)    收藏  举报