python1下元组和字典,集合

1.创建空的元组
tup1 = ()
print(type(tup1))
此时元组的类型是 <class ‘tuple’>
里面写入数字后成了<class ‘int’>
tup2 = (50)
print(type(tup2))
加入,后成为<class ‘tuple’>
tup2 = (50,)
print(type(tup2)
有多个数字
tup2 = (50,60,70)
2.采用下标的方式查看
tup1 = (“acb”,“def”, 344,678)
print(tup1[0])
此时查看到的是acb
print(tup1[-1])
查看到的是678
print(tup1[1:5]) (第一个到第四个,不包含第五个进行切片)
查看到的是(“def”, 344,678)
增:分配新的元组,连接
tup1 = (12,34,56)
tup2 = (“adb”,“rty”,890)
tup = tup1 +tup2
print(tup)
(12, 34, 56, ‘adb’, ‘rty’, 890)

tup1 = (12,34,56)
print(tup1)
del tup1 删除的是整个变量
print("删除后 ")
print(tup1)
改:报错,不允许修改
tup1 = (12,34,56)
tup1[0] = 100
在这里插入图片描述
字典
在这里插入图片描述
字典的定义
info = {“name”:“吴彦祖”,“age”:18}
访问
info = {“name”:“吴彦祖”,“age”:18}
print(info[“name”])
print(info [“age”])
出现的结果是
吴彦祖
18
访问了不存在的键会报错
print(info.get(“grade”))使用getf方法没有找到对应的键默认返回none
这样再去访问
会出现none
print(info.get(“grade”,“m”))可以设定没找到时返回的值
默认值找到了就不会返回自己规定得

info = {“name”:“吴彦祖”,“age”:18}
newID = input(“请输入新的学号”)
info[“id”] = newID
print(info[“id”])
结果
请输入新的学号2
2
删 删除指定键值对后再次访问会报错
info = {“name”:“吴彦祖”,“age”:18}
print(“删除前: %s”%info[“name”])

del info[“name”]
print(“删除后:%s”%info[“name”])

info = {“name”:“吴彦祖”,“age”:18}
print(“删除前: %s%info”)
del info
print(“删除后:%s”%info)
清空内容
info = {“name”:“吴彦祖”,“age”:18}
print(“删除前: %s%info”)
info.clear()
print(“清空后: %s”%info
结果是
删除前: %s%info
清空后: {}
改info = {“name”:“吴彦祖”,“age”:18}
info[“age”] = 20
print(info[“age”])
结果
20

得到所有的键
info = {“id”:1,“name”:“吴彦祖”,“age”:18}
print(info.keys())
结果dict_keys([‘id’, ‘name’, ‘age’])
得到所有的值
print(info.values())
结果
dict_values([1, ‘吴彦祖’, 18])
得到所有的项,每个键值对是一个元组
print(info.items())
结果是
dict_items([(‘id’, 1), (‘name’, ‘吴彦祖’), (‘age’, 18)])
遍历所有的键
for key in info.keys():
print(key)
结果
id
name
age
遍历所有的键值对
for key ,value in info.items():
print(“key=%s,value=%s”%(key,value))
结果是
key=id,value=1
key=name,value=吴彦祖
key=age,value=18
使用枚举函数同时打印下标和元素内容
mylist = [“a”,“b”,“c”,“d”]
for i,x in enumerate(mylist):
print(i,x)
结果是
0 a
1 b
2 c
3 d
在这里插入图片描述
在这里插入图片描述
集合
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

通过上面的学习,感觉自己啥也不会,哈哈哈哈哈哈,大神求指点

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值