python-字典

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python-字典相关的知识,希望对你有一定的参考价值。

1、字典概念

字典是针对非序列集合而提供的一种数据类型

举例:检索学生信息。

“<键><值>对” 。

键(即身份证号码)值(即学生信息)。

“键值对” 例子:姓名和电话号码、用户名和密码

映射: 通过任意键值查找集合中值信息的过程 

python中通过字典实现映射

 

字典是键值对的集合 :该集合以键为索引,同一个键信息对应一个值 

2、字典类型与序列类型的区别

(1)存取和访问方式不同

 

(2) 键的类型不同

序列类型只能用数字类型的键

字典类型可以用其他对象类型作键

(3) 排列方式不同

序列类型保持了元素的相对关系

而字典中的数据是无序排列的。

 

(4) 映射方式不同

序列类型通过地址映射到值

字典类型通过键直接映射到值 

3、字典操作

(1)增加

dictionaryName[key] = value

(2)删除

del dictionaryName[key]

技术分享

花括号用来定义字典,键用中括号表示

(3)遍历

for key in students:
      print (key + “:”+ str(stuendents[key]))

技术分享

<1>遍历字典的键key
for key in dictionaryName.keys():

        print.(key)

技术分享


<2>遍历字典的值value
for value in dictionaryName.values():

          print.(value)

技术分享


<3>遍历字典的项
for item in dicitonaryName.items():

       print.(item)

技术分享

<4>遍历字典的key-value
for item,value in dicitonaryName.items():

       print(item, value)

 技术分享

<5>是否一个键在字典中

          in 或者 not in 

技术分享

<6>字典的标准操作符

 -,<,>,<=,>=,==,!=,and, or, not

技术分享

<7>

技术分享

技术分享

 

 

 

















以上是关于python-字典的主要内容,如果未能解决你的问题,请参考以下文章

python中字典的问题

python字典对比

Python学习篇 Python中的字典

python 18:字典的赋值

python字典怎么排序

python中怎么取出字典的键