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

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

 

文章目录

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

前言

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

                                        ——任正非python小结6:对range函数的补充以及字典类型和操作_第1张图片


 

 

一、对range函数的补充

python小结6:对range函数的补充以及字典类型和操作_第2张图片

 当使用一个列表改变另一个列表值时,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).keys():返回所有键的信息

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

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

(4).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

 

 

 


总结

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

 

你可能感兴趣的:(python,开发语言)