python列表

所谓列表,我们可以简单的把它理解为按照索引存放各种集合,在列表中,每个位置代表一个元素。在Python中, 列表的对象方法是list类提供的,列表是有序的。列表的特点具体如下:

1.可存放多个值


2.按照从左到右的顺序定义列表元素,下标从0开始顺序访问

3.列表是有序的


4.列表也是可变化的,也就是说可以根据列表的索引位置来修改列表的值

python元组  关键词:tuple

python元组不可变而列表可以改变

不可变的数据集合

python中列表与元组的区别

1.第一个不同点是元组的声明使用小括号,而列表使用方括号,当声明中只有一个元素的元组是,需要在这个元素的后面添加英文逗号

2.第二个不同点是元组声明和赋值后,不能像列表一样添加、删除和修改元素,也就是说元组在程序运行过程中不能被修改

关于python列表中list所运用的关键词以及所需要的条件

1.定义的每个python文件不能使用关键字

2.列表里面的元素可以是任何数据类型(int,str,bool,floab)

添加:

append():把默认的元素放在最后一位

python 显示 list 中的 数据_python

 

 insert():可以根据自己指定的位置存放对应的元素

python 显示 list 中的 数据_数据_02

 

append和insert的区别为append可以将后面的变量直接书写,而insert需要添加(索引+变量名)


删除:

pop():默认删除最后一位并且返回删除的元素(个人也可以理解成对删除的那个元素进行输出

python 显示 list 中的 数据_数据_03

 

 remove():删除指定的元素

python 显示 list 中的 数据_数据_04

 

 复制

copy():将定义的变量进行复制,使其与被变量者拥用相同的作用

python 显示 list 中的 数据_python_05

 

 查询元素在列表中的个数

count():查询元素在列表中的个数

python 显示 list 中的 数据_python_06

 

 获取元素的索引

index():获取元素的索引

python 显示 list 中的 数据_数据_07

 

 清空

clear():清空

python 显示 list 中的 数据_python_08

 

 反转

reverse():用于反向列表中的元素

python 显示 list 中的 数据_元组_09

 

 排序:

sort():指的是将元素从小到大排序

python 显示 list 中的 数据_python_10

 

 合并

extend():

python 显示 list 中的 数据_数据_11

 

切片:指的是获取列表当中其中的一段元素

python 显示 list 中的 数据_python_12

 

获取最后一位

python 显示 list 中的 数据_数据_13

 

 

 

 

python中的字典  关键词:dict

定义:字典是无序的,这是字典的一个特性,它的第二个特性是字典可以使用key-value的方式来存储数据

其中在字典中所用到的 获取key:keys(),获取value:values(),整个字典的循环:items()

 

获取所有的key

keys():

python 显示 list 中的 数据_python_14

 

 获取所有的value

values():

python 显示 list 中的 数据_python_15

 

 整个字典的循环

.items():

python 显示 list 中的 数据_元组_16

 

 添加

.updata():将字典进行添加

python 显示 list 中的 数据_python_17

 

 获取具体的值

get('XX')、['XXX']:获取特定的值

python 显示 list 中的 数据_python_18

 

 复制

.copy():将字典进行复制

python 显示 list 中的 数据_数据_19

 

 字典相关问题

字典不是有序的吗?如果字典排序使用哪个函数

不是有序的,应用sorted()

排序规则数字由小到大进行排序,字母有a-z进行排序 数字最小为0

key的排序:

python 显示 list 中的 数据_python_20

 


value的排序:

python 显示 list 中的 数据_数据_21

 

 其中的关键字进行解释

 

python 显示 list 中的 数据_数据_22

 

 字典当中的实战解析以及代码

python 显示 list 中的 数据_元组_23

 

 备注:此数据为学习用

下为解析此代码本人自用逻辑

python 显示 list 中的 数据_数据_24

 

 

python中的集合

set()

1.把原始数据和最新数据分别储存在两个独立的列表中

2.然后吧两个独立的列表转成set合集

3.然后结合集合的知识,能够获取到不同的数据和相同的数据

下列用到的关键字符为 ^  &  |

python 显示 list 中的 数据_数据_25

 

 

python当中的转换关系

列表转为元组

python 显示 list 中的 数据_python_26

 

元组转为列表

python 显示 list 中的 数据_python_27

 

 列表转为字典

python 显示 list 中的 数据_数据_28

 字典转为列表

python 显示 list 中的 数据_数据_29

 

 个人理解:因为enumerate该函数是将列表以索引+元素的方式输出 字典类型可以进行输出

所以在字典类型相关的转换 都需要用到enumerate函数

 

 分解出N个信息

其中1个*代表元组,**代表字典

python 显示 list 中的 数据_元组_30

 

 上述language以及company均为变量可替换

每个变量都可以对应一个相应的赋值

python 显示 list 中的 数据_数据_31

 

 python中的函数

定义函数使用的关键字是def,且function=函数

定义相关规则:函数名称(形式参数):

                        函数的表达式

代码如下

python 显示 list 中的 数据_数据_32

 

 下图为debug流程,可以帮助自己找到变量和函数所属关系

 

 

python 显示 list 中的 数据_python_33

 

 

python 显示 list 中的 数据_数据_34

 

 

python 显示 list 中的 数据_python_35

 

 

 

python 显示 list 中的 数据_数据_36