元组
t1=()
t2=(1)
t3=(1,)
t4=('fa')
t5=('fa',)
print(type(t1))
print(type(t2))
print(type(t3))
print(type(t4))
print(type(t5))
单个元素要有‘,’
元组就像不能修改的列表
x=(1,2,3,4,5,6)
print(sorted(x))
拆包和装包
x=(1,2,3,4,5,6)
a,*_,c=x
print(a,c,_)
*变量,把未知个数的元素以列表的形式给变量
字符串,列表也有
x=(1,2,3,4,5,6)
print(*x)
字典
x = [['name', 'lucky'], ['age', 18]]
print(dict(x))
两个两个的可以转
增删改查
x={}
x['brand']='huawei'
print(x)
没有就增加
有就覆盖
函数
- items()
x={0:'aws',1:'fwea',2:'gewg'}
print(x.items())
for i in x.items():
print(i)
x={0:'aws',1:'fwea',2:'gewg'}
print(x.items())
print(i for i in x.items())
为什么??还不知道
x={0:'aws',1:'fwea',2:'gewg'}
print(x.items())
for i,j in x.items():
print(i,j)
就是转成列表的保存
- values()
x={0:'aws',1:'fwea',2:'gewg'}
print(x.values())
取出所有value
-
keys()
取出所有key -
get()
x={0:'aws',1:'fwea',2:'gewg'}
print(x.get(0))
print(x.get(3))
x={0:'aws',1:'fwea',2:'gewg'}
print(x.get(0,1))
print(x.get(3,1))
不会报错,可以设置默认值
删除
-
del
和列表一样 -
pop()
x={0:'aws',1:'fwea',2:'gewg'}
y=x.pop(0)
print(x,y)
同样可以设置默认值,同get(),没有会报错
- popitem()
x={0:'aws',1:'fwea',2:'gewg'}
y=x.popitem()
print(x,y)
- clear()
x={0:'aws',1:'fwea',2:'gewg'}
y=x.clear()
print(x,y)
- update()
x={0:'aws',1:'fwea',2:'gewg'}
y={0:'fae0',3:4123}
c=x.update(y)
print(x,c)
覆盖和添加
- fromkeys()
x=[1,2,3]
new_dict=dict.fromkeys(x)
print(new_dict)
new2_dict=dict.fromkeys(x,10)
print(new2_dict)
一个序列转成字典的key