Python基本数据类型:布尔、整数、浮点、字符串。
这个数据容器,会把前面的类型以更复杂的方式组织起来。
阅读完这篇文章大约需要2~3分钟!
目录
list(列表)
列表使用:
列表切片
列表判断及遍历
列表的增删改
增
增
删
改
合并列表
排序
查看列表元素的位置
生成列表的生成式
list(列表)
定义:列表是一种可变的、有序的数据结构,可以随时添加和上传其中的元素。
列表非常适合利用顺序和位置定位某一元素,尤其是当元素的顺序或内容进程发送改变时。与字符串不同,列表是可变的。你可以直接对元素裂变进行修改: 添加新元素、删除或覆盖已有元素。
创建列表
1、list是Python中使用最频繁的数据类型,在其他语言中通常叫做数组。
2、专门用于存储一串信息
3、列表用 [ ] 定义,数据之间使用 , 分隔
4、列表的索引从0开始 (索引就是数据在列表中的位置编号,索引有可以称为下标)
列表使用:
列表的创建:
列表创建要用中括号,调用内置函数list()
"""创建列表的第一种方式:用[]""" ls = ['hello', 123] """第二种:用内置函数list()""" ls1 = list(['hello', 123]) print(ls,'n',ls1)
列表可以放多种数据类型,例如:
转换其他容器为列表
对于有序这一块: 手残,大概意思能看明白就行。
上面的是列表,下面是顺序还有逆序。
比如说我们想要取这个列表里面的D:
那么顺序是
而逆序就是
如果说想取这个列表里面的A
顺序就是
print(lb[0])
逆序就是
print(lb[-6])
列表切片
先来创建一个列表
lb = [1,2,3,4,5,6,7,8,9,0]
这里想取列表里面2到7的值,那要怎么取呢?
结合上面有序的内容,顺序的话,2对应的是1,7对应的是6。
其实
lb = [1,2,3,4,5,6,7,8,9,0] print(lb[1:7:1])
这样在7后面加上:1也能实现一样的效果。
逆序也是一样的
如果说我想取列表里面全部的值:
还有一个反着来的
列表判断及遍历
判断是否存在:
元素 in 列表
元素 not in 列表
列表元素遍历:
for 迭代变量 in 列表:
操作
判断是否存在:
遍历:
列表的增删改
增
| 方法 | 操作描述 |
| append() | 在列表的末尾添加一个元素 |
| extend() | 在列表的末尾至少添加一个元素 |
| insert() | 在列表的任意位置添加一个元素 |
| 切片 | 在列表的任意位置添加至少一个元素 |
append()
可以看到,列表添加了一个4进去。
extend()
insert()
切片
原本是这样的
然后一切
只剩前面的1,后面的全切没了
删
| remove() | 1、一次删除一个元素 2、重复元素只删除第一个 3、元素不存在就抛valueerror |
| pop() | 1、删除一个指定索引位置上的元素 2、指定索引不存在抛indexerror 3、不指定索引,删除列表中最后一个元素 |
| 切片 | 一次至少删一个元素 |
| clear() | 清空列表 |
| del | 删除列表 |
remove()
pop()
看清楚,pop要用到上面顺序那一块内容,逆序也一样!
clear()
就是删除列表。
del
但是在del lb后面加上[顺序、逆序]可以删除指定的元素 。例如del lb[-1]就删除了后面的6
改
顺序第三个9,逆序反之亦然。
顺序1~3之间添加了12,23,34,45 。
合并列表
排序
管他多乱,直接按顺序排好!
在sort()括号里面添加 reverse=True 或 reverse=False true 是升序,false是降序(逆序)。
查看列表元素的位置
生成列表的生成式
这里多加了个*i 得出了这些数的平方的结果
五一快乐!



