python数据类型之列表
来源:互联网 发布:网络嗅探器破解版 编辑:程序博客网 时间:2024/05/17 10:41
列表是一组有序数据结构,存储可变的数据
一、列表的方法:
>>>list = [23, 45, 234]
>>>list.append(45)
>>>list
[23,45, 1, 234, 45]
取值:切片和索引,索引操作符让我们可以从序列中抓取一个特定项目;切片操作符让我们能够获取序列的一个切片,即一个特定项目。
| 23 |45 |1 | 234 | 45|
+---+-----+-----+------+
0 1 2 3 4
-5 -4 -3 -2 -1
list[a:b],左闭右开获得一个列表,截取a到b长度的列表
list[1:] [45,1,234,45] ;list[:1][23] ;list[5] [];list[1] [45]
list[a:b:c],默认最后一个都是取步长为1,即不写时c为1;c为负数时,表示从右向左截取,c为正数,表示从左 向右截取,不管c为负数还是正数,都是先读a,再读b。c为0报错;如果没有则输出[],都是左闭右开;
list[::-1] [23,45,1,234,45]
list[-2:-3:-1] [234]
list[-2:-1:-1] [],由于-2后面不能到-1,c为负数是从右向左
list[]
list.append(x)在列表的尾部添加一个项
list.count(x)列表方法 count(s) 会返回列表元素中 s 的数量
list.remove(x)删除列表中的x,从左向右找,只删除第一个, 没有的话会产生一个错误
list.reverse()反转整个列表
list.extend(L)将给定的列表L接到当前列表后面
list.insert(i,x) 在给定的位置 i 前插入项,例如:a.insert(0, x) 会在列表的头部插入
list.sort()给列表排序,我们使用列表的 sort() 方法,排序的前提是列表的元素是可比较的。
list.pop([i])删除列表给定位置的项,并返回它。如果没指定索引,a.pop()移除并返回列表最后一项。(方括号 表示可选)
list.clear()删除列表中的所有项
list.index(x)返回列表中第一个值为 x 的项的索引。如果没有匹配的项, 则产生一个错误。
二、列表推导式
给列表排序,我们使用列表的 sort() 方法,排序的前提是列表的元素是可比较的。
>>>squares = []
>>>for x in range(10):
... squares.append(x**2)
...
>>>squares
[0, 1,4, 9, 16, 25, 36, 49, 64, 81]
或者squares =list(map(lambda x: x**2, range(10)))
或者squares =[x**2 for x in range(10)]
- Python数据类型之列表
- python数据类型之列表
- python3之python的核心数据类型(列表)
- [2016/11/24]python数据类型之列表
- python基础2之数据类型---列表
- Python基础:Python数据类型详解之列表与元组
- Python list 数据类型:列表
- Python数据类型 -- 列表1
- Python数据类型 -- 列表2
- Python数据类型 -- 列表习题
- Python数据类型:列表、阵列
- Python list 数据类型:列表
- python数据类型-列表
- Python数据类型 序列-列表
- python组合数据类型--列表
- python数据类型--列表
- Python数据类型:列表
- python列表数据类型
- Java mail 发送 MimeMessage 邮件
- HTML语义化
- 文章标题
- 初学java序目
- POJ 1311 Doing Windows 笔记
- python数据类型之列表
- Qt没有被正确安装,请运行make install问题的解决
- 毕业两年随笔---生命中不经意的事情总会值得我们去珍惜
- Xshell 5 注册码|Xshell免费下载
- JDK中的包,以及他们的基本功能
- java实现遍历树形菜单方法——数据库表的创建
- Kotlin学习笔记(三)- 函数
- 洛谷P1280 尼克的任务
- C语言基本数据类型