2021-04-04

标题:第四周笔记

一、元组类型

tup1 = ()
print(type(tup1)) #<class 'tuple'>是元组类型
tup2 = (50)
print(type(tup2)) #<class 'int'>不是元组类型
tup3 = (50,)
print(type(tup3))#<class 'tuple'>是元组类型

所以在含有元素的数组中,最后需要有一个逗号。
二、元组的创建
**·**使用一个元组赋值给变量,再使用tuple函数将其他序列转换成元组
三、元组也可以进行切片

tup1 = ("abc",123,456)
print(tup1[-1]) #456
print(tup1[1:5]) #(123, 456)
print(tup1[1:5:2])

四、元组类型不能被修改

tup1 = ("abc",123,456)
tup1[0] = 100
print(tup1)#报错

五、新增了的元组

tup1 = (1,2,3,4)
tup2 = ("csgo","cf")
tup = tup2 + tup1
print(tup)
#('csgo', 'cf', 1, 2, 3, 4)

六、元组的删除

tup1 = (1,2,3,4)
del tup1
print(tup1)#这一步就会报错了,因为整个元组删除不在了

七、字典(这个是这一章节最重要的一个部分)

info = {"name":"胖将军", "age" : "20"}
print(info["name"]) #胖将军
print(info["age"]) #20

#如果在字典中访问不存在的键
print(info["magic"]) #会报错

#如果使用get方法没有找到键就会返回None
print(info.get("magic")) #None

print(info.get("age","m")) #如果找到的话就返回原来的值:20
print(info.get("magic","m"))#如果没找到就返回m

八、字典的增、删、改、查

info = {"name":"胖将军", "age" : "20"}
newName = input("请输入:")
info["id"] = newName
print(info["id"])
info = {"name":"胖将军", "age" : "20"}
del info["name"]
print("删除后%s"%info["name"]) #会报错,因为name键值对都已经被删除啦




info = {"name":"胖将军", "age" : "20"}
print("%s"%info) #这一步是可以的:{'name': '胖将军', 'age': '20'}
del info
print("%s"%info)#这里报错因为删完了
info["age"] = 21
print("%s"%info) #{'name': '胖将军', 'age': 21}
info = {"id":"123","name":"胖将军","age":20}
print(info.keys()) #dict_keys(['id', 'name', 'age']) 得到所有的键,列表形式
print(info.values()) #dict_values(['123', '胖将军', 20]) 得到所有的值,列表形式
print(info.items()) #dict_items([('id', '123'), ('name', '胖将军'), ('age', 20)]) 得到所有的项,列表形式,每个键值对是元组形式
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值