python——容器之元组&字典

元组(tuple):

1.创建元组
法一:通过若数据类型
t = (元素…)
法二:tuple全局函数
tt = tuple()
tt = tuple((元素…))
通过下标来访问元素(有序)
在这里插入图片描述
元组的特点:不可变类型元组的元素一旦定义下来,则无法改变。但是如果元组内部元素是可变类型,那么该元组就可变!!
2.常见方法
index 查询元素位置
count 统计元素出现的次数
在这里插入图片描述

字典(dict)

键值对形式存储的

1.创建字典

法一:d={“name”:“xixi”,“age”:16,“gender”:“girl”}
法二:dd=dict({“name”:“haha”,“age”:17,“tel”:10086})
在这里插入图片描述
2. 键值访问
通过key来访问对应的值
字典对象[key] # 返回key对应的值,如果没有,抛出异常
clear,copy同理
1)字典对象[新key] = 新值 # 增加新的键值对
在这里插入图片描述
在这里插入图片描述

2) get # 和字典对象[key]类似,获取键对应值,注意,如果没有该键,返回None
在这里插入图片描述
3) keys # 返回所有的键
4) values # 返回所有的值
在这里插入图片描述
5) setdefault
注意setdefault() 只能赋初始默认值,不能代替更新值操作
dict_name.setdefault(key, default = None)
key: 要设置默认值的Key
default: 要设置key的默认值,可以是任何值,如整形、字符串、列表、字典等
在这里插入图片描述

6)items # 返回一个键值对
在这里插入图片描述
7) pop(key) # 通过key删除键值对
在这里插入图片描述
8)popitem # 移除一个键值对,移除的规则是LIFO(last in first out)
在这里插入图片描述

字典的遍历:

法一:   for k in d.keys():
			 print(k, d.get(k))

法二:	for k in d:
			print(k, d[k])

法三:	for k,v in d.items():
			print(k, v)

在这里插入图片描述

面试题:

1. c=(1),判断c的类型
在这里插入图片描述
2.如何创建只有一个元素的元组?
在这里插入图片描述
或者:
在这里插入图片描述

发布了47 篇原创文章 · 获赞 11 · 访问量 2193

猜你喜欢

转载自blog.csdn.net/qq_45630589/article/details/104972875
今日推荐