第31课 Python列表的基本操作使用与常用函数
来源:互联网 发布:python发送http请求 编辑:程序博客网 时间:2024/06/05 06:14
1. 列表的基本运算
列表的加法运算
列表的加法和字符串加法一样可以将多个列表组合成一个新的更长的列表。
示例如下所示:
li1= [1, 2, 3, 4, 5]
li2= range(6, 9)
li= li1 + li2
printli
输出结果如下:
[1,2, 3, 4, 5, 6, 7, 8]
列表的乘法运算
列表的乘法相当于同一个列表相加了n次。 示例如下所示:
li1= [1, 2, 3, 4, 5]
li= li1 * 3
printli
输出结果如下:
[1,2, 3, 4, 5, 1, 2, 3, 4, 5, 1, 2, 3, 4, 5]
列表的in和not in运算
in运算可以判定某个值是否为列表的元素值,或者说判定一下列表里是否包含了某个元素。而not in 运算则是可以判断出是否不包含有这个值。 示例如下所示:
li= [1, 2, 3, 4, 5]
printli
if2 in li:
print 'Yes 2 in li'
if'x' not in li:
print "Yes 'x' not in li"
输出结果如下:
[1,2, 3, 4, 5]
Yes2 in li
Yes'x' not in li
列表的遍历
想逐一访问列表里的各个元素可以像字符串那样通过for循环来依次取出列表的各个元素项的值,在for迭代器的帮助下依次取出第0、第1、第2、…第n个元素。 示例如下所示:
li1= [1, 2, 3, 4, 5]
li= li1 * 3
i =0
forval in li:
print "li[%d]"%(i),val
i += 1
输出结果如下:
li[0]1
li[1]2
....
li[13]4
li[14]5
小练习:剔除列表里的相同多余元素项。 小练习:用列表实现求1 ∼ 9的立方x3 。
li2= range(1,10)
printli2
li= [x ** 3 for x in li2]
printli
输出结果如下:
[1,2, 3, 4, 5, 6, 7, 8, 9]
[1,8, 27, 64, 125, 216, 343, 512, 729]
下面的这个表达式称之为列表的解析。
li= [x ** 3 for x in li2]
其语法结构如下所示:
[val_exprfor val in list_name]
val_expr是变量val的运算表达式,val用于存储for每次从list_name列表里取出的元素的值,用每一个val_expr的值作为构建新列表的元素项。
2. 列表的相关函数
列表的相关函数很多,可以通过help函数查看list列表到底提供了哪些函数可以使用,help(list)或help(list.function_name)来查看帮助文档。
len函数
len函数是Python内建函数不属于任何数据类型,一般序列型的数据可以通过len函数测得数据的长度。
li= range(1,11)
printli
printlen(li)
输出结果如下:
[1,2, 3, 4, 5, 6, 7, 8, 9, 10]
10
count函数
列表的count函数方法可以统计列表里某元素项相同的一共有几个。
li= range(1, 3)
li3= li * 3
printli3
printli3.count(li3[2])
printli3.count('a')
输出结果如下:
[1,2, 1, 2, 1, 2]
3
0
insert函数
列表的insert函数可以将对象添加到列表的指定位置,列表里的元素顺序后移。
li= []
li= range(1, 11)
printli
li.insert(5,10)
printli
输出结果如下:
[1,2, 3, 4, 5, 6, 7, 8, 9, 10]
[1,2, 3, 4, 5, 10, 6, 7, 8, 9, 10]
- 第31课 Python列表的基本操作使用与常用函数
- 第32课 Python列表的常用函数
- PythonNewHere--Python列表与元组基本函数与操作
- python 列表常用函数操作
- python函数的基本使用与参数
- python列表基本操作
- 列表的基本操作 of Python
- Python中字符串、列表的基本操作
- python中列表的基本操作
- python:type语句与列表操作函数
- Python列表常用操作
- python 列表常用的操作符
- Python中列表常用的操作符
- PYTHON列表常用函数
- python 列表常用函数
- Python----字符串操作与列表使用
- 笔记--python列表及元组以及关于列表操作的函数使用
- python中列表list的基本使用
- 23种设计模式(15):备忘录模式
- linux-静态库和动态库
- 跬步系列 - 距离
- 解决自定义View 设置 layout_width,layout_height为wrap_content时还是充满父类
- 理解操作系统原理——Linux操作系统的真实面目
- 第31课 Python列表的基本操作使用与常用函数
- Unity3d通过鼠标缩放查看和旋转物体
- Husky数据分析——全球航班信息的研究
- Hawq学习笔记 --- 利用pg_dump下来的数据,Load进Postgres
- NGUI的事件通知架构和源码剖析
- OkHttp架构——三层网络架构封装(最实用的框架)
- 第32课 Python列表的常用函数
- Android中Intent的用法
- redis 开放外网访问限制