# python笔记04-元祖

元祖的定义

tup1 = ()
print(type(tup1))

tup2 = (50,)
print(type(tup2))

只要不是一个数字(int),多个或者有逗号,都是元祖

在这里插入图片描述

tup1 = ("aaa","bvv","dsds",2021,343,444,434)
print(tup1[0])
print(tup1[-1]) #访问最后一个数
print(tup1[1:5]) #左闭右开

在这里插入图片描述

元祖的增删改查

#增 连接

tup1 = (12,34,56)
tup2 =("abc","dd")
print(tup1+tup2)

#删除

tup1 = (12,34)
print(tup1)
del tup1  #删除了整个元祖,而不是里面某个值
print("删除后:")
print(tup1)

实现:

在这里插入图片描述

元祖不能修改。

字典的访问

字典的定义
info = {"name":"吴彦祖","age":18}

#字典的访问
print(info["name"])
print(info["age"])

#访问不存在的数
'''print(info["gender"]) #直接访问会报错'''
print(info.get("gender")) #使用get会返回none
print(info.get("gender","m")) #没找到的时候,可以设定默认值

在这里插入图片描述

字典数据的增删改查

1、增加一个建设对:

info = {"name":"吴彦祖","age":18}
newID = input("请输入新的学号")
info["id"] = newID
print(info["id"])

在这里插入图片描述

2、删除del

info = {"name":"吴彦祖","age":18}
print("删除前:%s"%info["name"])

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

和元祖一样,删除整个,就会报错
在这里插入图片描述

只想把内容清空

用clear

#clear
info = {"name":"吴彦祖","age":18}
print("删除前:%s"%info)
info.clear()
print("清空后:%s"%info)

实现:

在这里插入图片描述

3、修改

info = {"name":"吴彦祖","age":18}
info["age"]=20
print(info["age"])

结果就改为了20

4、查!重点,相当于遍历

info = {"id":1,"name":"吴彦祖","age":18}
print(info.keys()) #得到了所有的键
print(info.values()) #所有的值
print(info.items())#所有项

实现:
在这里插入图片描述

#遍历所有的值

for Key in info.keys():
    print(Key)

实现:

在这里插入图片描述

#遍历所有的键值对
for Key,value in info.items():
    print("key=%s,value=%s"%(Key,value))

实现:
在这里插入图片描述
#使用枚举函数,同时拿到下标和元素

mylist = ["a","v","c"]
for i,x in enumerate(mylist):
    print(i,x)

实现:
在这里插入图片描述

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值