python小结6:对range函数的补充以及字典类型和操作

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档

 

文章目录

  • 一、对range函数的补充
  • 二、字典类型和操作
    • 1.概念
    • 2.字典的特性1
    • 3.字典类型的函数和方法
    • 4.嵌套

前言

千古兴亡多少事,一江春水向东流,流过太平洋,流过印度洋,不回头。

                                        ——任正非588a07ea692b492ca764edccc42b3f10.jpeg


 

 

一、对range函数的补充

98397baa6ce9406d96699eda2c999a95.png

 当使用一个列表改变另一个列表值时,python不要求两个列表长度一样,但遵循“多增少减”。

4.元组(tuple)的类型和操作(一旦被创建不能修改)

在表达固定数据项,函数多返回值,多变量赋值上应用。

(1)采用,和()来表示。

(2)生成元组只需要使用,隔开

(3)tuple()以一个列表或字符串作为参数,可以将其转化为元组。

注意:元组的元素不可删除,但可以删除整个元组。

二、字典类型和操作

1.概念

(1)列表的索引模式是通过<整数序号>查找<被索引内容>

(2)很多应用程序需要更加灵活的信息查找方式

eg.创建储存姓名和学号的小型数据库,应该如何做?可否用列表实现?

答:可以用index实现。

(3)根据一个信息查找另一个信息的方式构成了“键值对”,表示索引用的键和对应的值构成的成对关系,即通过一个特定的键来访问值。

(4)由于键不是序号,无法使用列表类型进行有效存储和索引。

(5)通过任意键信息查找一组数据中值信息的过程叫映射(mapping)。py中通过字典(dict)实现映射。

(6)py中字典可以通过大括号{}建立,建立模式如下:

{<键1>:<值1>:<键2>:<值2>······<键n>:<值n>}

其中,键和值通过冒号连接,不同键值对通过逗号隔开。

(7)空字典(不包括任何项)由两个大括号{}组成。

(8)键必须唯一,是不可变的(例:字符串,数字,元组)

(9)值可以变,也可以取任何数据类型。

注意:1.可以使用{}或set()函数创建集合

           2.创建一个空集合必须用set()而不是{}

           3.{}是用来创建一个空字典。

(10)dict函数可以通过关键字创建字典,或者将序列转换为字典。

(11)字典最主要的用法是查找与特定键相对应的值,通过索引符号实现。

(12)一般来说,字典中值键值对的访问模式如下,采用中括号形式:

      <值>=<字典变量>[<键>]

eg.

 

 

2.字典的特性

(1)值可以取任何数据类型,键不行。

(2)同一个键不允许出现两次,如果字典创建时同一个键被赋值两次,后面的值会被记住。

(3)键必须不可变,可以用数字,字符串或元组充当,不能使用列表。

3.字典类型的函数和方法

(1)<d>.keys():返回所有键的信息

(2)<d>.values():返回所有值的信息

(3)<d>.clear():删除所有的键值对

(4)<d>.items():返回所有的键值对

等等

4.嵌套

(1)有时候需要将一系列字典存储在列表中

(2)可以在列表中嵌套字典,在字典中嵌套列表,甚至在字典中嵌套字典。

(3)列表中嵌套字典

person_1={'name':'jack','age':18}

person_2={'name':'Tom','age':20}

persons=[person_1,person_2]

for person in persons

print(person)

{'name':'jack','age':18}

{'name':'Tom','age':20}

for person in persons

 

 

 


总结

以上就是今天的内容,我会努力坚持下去的。

 

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值