Python零基础入门之九字典

1.字典的定义 
字典的特征是字典的标志是花(大)括号,字典中的元素使用键值对的方式。一个键值对作为一个数据项。 
2.创建字典的方法 
(1)使用定义法

dict1={'李宁':'一切皆有可能','耐克':'Just do it','阿迪达斯':'Impossible is nothing','鱼C工作室':'编程让世界更美好'}print("鱼C工作室的口号是:",dict1["鱼C工作室"])print("")dict2={1:'one',2:'two',3:'three'}#可以使用键作为索引获得相应的值。print(dict2[1])print('')

登录后复制

120.png

2.使用dict()函数来创建一个字典 
值得注意的是dict()只有一个参数

#之所以会有那么多的括号,是因为dict函数只有一个参数dict3=dict((('F',70),('i',105),('s',115),('h',104),('C',67)))print(dict3)print('')

登录后复制

121.png

(3)使用dict()+关键字参数创建一个字典 
值得注意的是:关键字参数并没有引号

立即学习“Python免费学习笔记(深入)”;

dict4=dict(小甲鱼="编程让世界更加美好",苍井空="让AV征服宅男")print(dict4)

登录后复制

122.png

3.修改字典中的项 
(1)修改字典中存在的项

dict4['苍井空']="AV不是宅男的福利"print(dict

登录后复制

123.png

(2)修改字典中不存在的项 
这个比较特殊,不但不会出现异常,而且会在字典中插入该数据项

dict4['爱迪生']="天才是99%的汗水加上1%的灵感"print(dict4)

登录后复制

124.png

4.字典的内置函数 
(1)fromkeys(S[,v]) 创建一个字典并返回一个字典,第二个参数默认值为 
None.

dict1={}dict1=dict1.fromkeys((1,2,3))print(dict1)print("")dict1=dict1.fromkeys((1,2,3),('numbers'))print(dict1)

登录后复制

125.png

(2)keys()函数:获取字典的所有的键

dict1=dict1.fromkeys(range(32),"赞")print(dict1)for eachkey in dict1.keys():     print(eachkey,end=" ")print("")

登录后复制

126.png

(3)values()函数:获取字典的所有的值

#values()所有值的集合for eachvalue in dict1.values():     print(eachvalue,end=" ")print("")

登录后复制

127.png

(4)items()函数:获取函数的所有项

for eachitem in dict1.items():     print(eachitem,end=" ")

登录后复制

128.png

(5)get()函数获得字典键对应的值,如果不存在则返回None

str1=dict1.get(32)print(str1)

登录后复制

129.png

(6)in 或者not in 成员关系判断符:判断一个键或者值是否在字典中

print("")print(32 in dict1)print("")

登录后复制

130.png

(7)clear():清空字典中的所有项

dict1.clear()print(dict1)

登录后复制

131.png

(8)update()函数:使用一个字典更新另一个字典的内容

a={1:"one"}b={1:"two"}a.update(b)print(a)

登录后复制

132.png

最后再来说一下使用“=”(赋值符号)和使用拷贝函数的不同: 
总的来说使用赋值符号只是创建了一个指向给数据的标签,但还是共用一份数据,类似于人的大小名字。而使用函数时完完全全没有关系的数据。

print("")list1=['1','2','3']list2=list1[:3]list3=list1print(id(list1))print(id(list2))print(id(list3))print(list2)print(list3)list1[0]="666"print(list2)print(list3)#根据id可知,字典的赋值操作创建了一个指向#数据的一个标签,并不是真正意义上的拷贝a={"姓名":"小甲鱼"}b=aprint(id(a))print(id(b))print(b)#将a指向了空字典,而不是改变其数据的大小#这里类似于指针的赋值,指针的赋值是将地址的赋值#而不是数据的赋值a={}#空集类似于空指针print(id(a))print(a)print(b)#赋值与全拷贝函数,区别类似于上面a={1:'one',2:'two',3:'three'}b=a.copy()c=aprint(id(a))print(id(b))print(id(c))print(a)print(b)print(c)

登录后复制

133.png

字典的知识到此为止,如果再有会及时补充。

以上就是Python零基础入门之九字典的内容,更多相关内容请关注PHP中文网(www.php.cn)!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2280813.html

(0)
上一篇 2025年2月27日 18:12:57
下一篇 2025年2月18日 10:27:53

AD推荐 黄金广告位招租... 更多推荐

相关推荐

  • python中的字典

    字典 :一个关联数组或散列表 ,可通过关键字索引的对象。字典的用途:定义一个可包含多个命名字段的对象,也可以用作快速查找无序数据的容器字典是python中最完善的数据类型 在程序中最常用于存储和处理数据如何创建:1,在{}中放入值即可创建一…

    编程技术 2025年2月27日
    200
  • 用python字典打印出来一段用户信息的方法

    这篇文章介绍 用python字典打印出来一段用户信息的方法 #log 文件内容 alex#123#1eric#123#1tony#123#1 登录后复制 # index.py 主程序逻辑 # {‘tony’: [[‘123’, ‘1’]],…

    编程技术 2025年2月27日
    200
  • python中如何创建字典

    python字典定义 字典是另一种可变容器模型,且可存储任意类型对象。 字典的每个键值 key=>value 对用冒号 : 分割,每个键值对之间用逗号 , 分割,整个字典包括在花括号 {} 中 ,格式如下所示: d = {key1 :…

    2025年2月27日
    200
  • 如何在python字典中添加元素

    字典中的键存在时,可以通过字典名+下标的方式访问字典中改键对应的值,若键不存在则会抛出异常。如果想直接向字典中添加元素可以直接用字典名+下标+值的方式添加字典元素,只写键想后期对键赋值这种方式会抛出异常。 例如 增加一个或多个元素 d = …

    2025年2月27日
    200
  • python中字典是有序的吗

    字典的无序是指数据存进字典的顺序跟取出字典的顺序不一致 Python2的字典是无序的 >>> d = {‘a’:-1,’b’:-1,’c’:-1}>>> d{‘a’: -1, ‘c’: -1, ‘b’: …

    2025年2月27日
    200
  • python字典中的键可以重复吗

    python中不允许同一个键出现两次。创建时如果同一个键被赋值两次,后一个值会被记住,如下实例: dict1 = {‘Name’: ‘Runoob’, ‘Age’: 7, ‘Name’: ‘小菜鸟’}print (“dict1[‘Name’…

    2025年2月27日 编程技术
    200
  • python字典的键可以相同吗

    python中不允许同一个键出现两次。创建时如果同一个键被赋值两次,后一个值会被记住,如下实例: dict1 = {‘Name’: ‘Runoob’, ‘Age’: 7, ‘Name’: ‘小菜鸟’}print (“dict1[‘Name’…

    2025年2月27日 编程技术
    200
  • python字典有顺序吗

    字典的无序是指数据存进字典的顺序跟取出字典的顺序不一致 Python2的字典是无序的 >>> d = {‘a’:-1,’b’:-1,’c’:-1}>>> d{‘a’: -1, ‘c’: -1, ‘b’: …

    2025年2月27日
    200
  • python字典如何改变value值

    今天这篇文章中我们来了解一下python之中的字典,在这文章之中我会对python字典修改进行说明,以及举例说明如何修改python字典内的值。废话不多说,我们开始进入文章吧。 首先我们得知道什么是修改字典 修改字典 向字典添加新内容的方法…

    2025年2月27日
    200
  • python中字典是什么

    python中字典是什么? python中字典是另一种可变容器模型,且可存储任意类型对象。 字典的每个键值 key=>value 对用冒号 : 分割,每个键值对之间用逗号 , 分割,整个字典包括在花括号 {} 中 ,格式如下所示: d…

    2025年2月27日
    200

发表回复

登录后才能评论