一、前言

如果有列表 ,需要对"xiaoWang"这个名字进行修改,则要通过对应的索引值进行代码修改。


二、字典的介绍

  • 字典和列表一样,也能够存储多个数据。

  • 列表中找某个元素时,是根据下标进行的。

  • 字典中找某个元素时,是根据'名字'(就是冒号:前面的那个值,例如上面代码中的'name'、'id'、'sex')。

  • 字典的每个元素由2部分组成,键:值。例如 'name':'班长' ,其中'name'为键,'班长'为值。

  • 根据键访问值

    例:

运行结果:

盘点Python基础之字典的那些事儿-LMLPHP

若访问不存在的键,则会报错:

在我们不确定字典中是否存在某个键而又想获取其值时,可以使用get方法,还可以设置默认值。

1. 字典的常见操作1

<1> 添加元素

运行结果:

盘点Python基础之字典的那些事儿-LMLPHP

如果在使用 变量名['键'] = 数据 时,这个“键”在字典中,不存在,那么就会新增这个元素。

添加新的元素。

运行结果:

<2> 删除元素

对字典进行删除操作,有一下几种:

  • del

  • clear()

del删除指定的元素

运行结果:

盘点Python基础之字典的那些事儿-LMLPHP

del删除整个字典。

运行结果:

盘点Python基础之字典的那些事儿-LMLPHP

clear清空整个字典。

运行结果:

盘点Python基础之字典的那些事儿-LMLPHP

<3> 修改元素

字典的每个元素中的数据是可以修改的,只要通过key找到,即可修改。

运行结果:

盘点Python基础之字典的那些事儿-LMLPHP


2. 字典的常见操作2

<1>len()

测量字典中,键值对的个数。

运行结果:

盘点Python基础之字典的那些事儿-LMLPHP

<2>keys

返回一个包含字典所有KEY的列表。

运行结果:

盘点Python基础之字典的那些事儿-LMLPHP

<3>values

返回一个包含字典所有value的列表。

运行结果:

盘点Python基础之字典的那些事儿-LMLPHP

<4>items

返回一个包含所有(键,值)元祖的列表。

运行结果:

盘点Python基础之字典的那些事儿-LMLPHP


三、遍历

语法:通过for ... in ...:的语法结构,我们可以遍历字符串、列表、元组、字典等数据结构。

注意 :Python语法的缩进

先看一下字符串,列表和元组是怎么遍历的。

字符串遍历

列表遍历

元组遍历

字典遍历

1 . 遍历字典的key(键)

盘点Python基础之字典的那些事儿-LMLPHP

2 . 遍历字典的value(值)

盘点Python基础之字典的那些事儿-LMLPHP

3. 遍历字典的项(元素)

盘点Python基础之字典的那些事儿-LMLPHP

4. 遍历字典的key-value(键值对)

盘点Python基础之字典的那些事儿-LMLPHP


5. enumerate()

运行结果:

盘点Python基础之字典的那些事儿-LMLPHP


四、总结

本文以生活中字典的实际应用,主要介绍了Python字典的基础知识,用丰富的案例,帮助大家更好的去了解字典常见的的基础操作。

以上就是盘点Python基础之字典的那些事儿的详细内容,更多请关注Work网其它相关文章!

08-26 02:51