python字典

字典dict
字典的字符类型 <class 'dict'>
字典表达符:{}
1、字典(dict)是一种可变容器模型,且可存储任意类型对象
2、字典的每个键,值 key,value 键值对形式
3、键值用:分割,每个键值对之间用逗号分隔
4、整个字典用{}包含
5、字典键唯一,值不是唯一的

d={'name':'hz','age':18}
print(type(d)) #<class 'dict'>

c=[('a',1),('b',2),('c',3)]
print(type(c)) #<class 'list'>
cc=dict(c)
print(type(cc)) #<class 'dict'>
print(cc) # {'a': 1, 'b': 2, 'c': 3}

s={'a': 1, 'b': 2, 'c': 3}
s["d"]=4
print(s) #{'a': 1, 'b': 2, 'c': 3, 'd': 4}

s={'a': 1, 'b': 2, 'c': 3}
s["c"]=4
print(s) #{'a': 1, 'b': 2, 'c': 4}

s={'a': 1, 'b': 2, 'c': 3}
print(s.keys()) #dict_keys(['a', 'b', 'c'])

s={'a': 1, 'b': 2, 'c': 3}
print(s.values()) #dict_values([1, 2, 3])

s={'a': 1, 'b': 2, 'c': 3}
print(s['c']) #3

s={'a': 1, 'b': 2, 'c': 3}
s.setdefault("d",4)
print(s) #{'a': 1, 'b': 2, 'c': 3, 'd': 4}

s={'a': 1, 'b': 2, 'c': 3}
s.setdefault("c",4)
print(s) #{'a': 1, 'b': 2, 'c': 3}

s={'a': 1, 'b': 2, 'c': 3}
s.clear()
print(s) #结果:{}

s={'a': 1, 'b': 2, 'c': 3}
del s["b"]
print(s) #{'a': 1, 'c': 3}

s={'a': 1, 'b': 2, 'c': 3}
del s["b"]
del s['c']
print(s) # {'a': 1}

s={'a': 1, 'b': 2, 'c': 3}
for i in s:
print(i,end="") #abc

s={'a': 1, 'b': 2, 'c': 3}
for i in s:
print(i,s[i]) #a 1 b 2 c 3

s={'a': 1, 'b': 2, 'c': 3}
for k,v in s.items():
print(k,v) #a 1 b 2 c 3
items() 方法返回一个包含字典中所有(键,值)对的列表
然后 for 循环遍历这个列表,每次循环将列表中的一个元素(即一个键值对)解包到变量 k 和 v 中,其中 k 是键,v 是值。
print(k, v) 这行代码用于打印当前循环到的键和值。

s={'a': 1, 'b': 2, 'c': 3}
print(s.pop("a")) #1
pop 删除函数
删除指定键并返回删除的值

s={'a': 1, 'b': 2, 'c': 3}
print(s.get("b")) #2
s={'a': 1, 'b': 2, 'c': 3}
print(s.get("d")) ##None

s={'a': 1, 'b': 2, 'c': 3}
v=s.popitem()
print(v) # ('c', 3)
print(s) #{'a': 1, 'b': 2}
popitem 函数随机删除返回删除字典中的键值对(一般默认删除末尾的键值)

s={'a': 1, 'b': 2, 'c': 3}
c={'d': 4, 'e': 5}
s.update(c)
print(s) #{'a': 1, 'b': 2, 'c': 3, 'd': 4, 'e': 5}
print(c) #{'d': 4, 'e': 5}
s={'a': 1, 'b': 2, 'c': 3}
c={'a': 4, 'e': 5}
s.update(c)
print(s) #{'a': 4, 'b': 2, 'c': 3, 'e': 5}
print(c) # {'a': 4, 'e': 5}
update函数利用一个字典更新另一个字典

s={'a': 1, 'b': 2, 'c': 3}
v=s.copy()
print(v) # {'a': 1, 'b': 2, 'c': 3}
copy函数复制字典

print({}.fromkeys(["name",'age'])) #{'name': None, 'age': None}
print({}.fromkeys(["name",'age'],"1")) {'name': '1', 'age': '1'}
fromkeys 函数可以给集体键指定值

posted @   wu33169  阅读(14)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· winform 绘制太阳,地球,月球 运作规律
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)
点击右上角即可分享
微信分享提示