Python list列表的相关函数
1) len( ) 函数用于统计列表中元素的个数,例如:
len(list2)
上述代码的运行结果如图6-8所示。
>>> lis1 = ['a', 'b', 2000, 2019]
>>> list2 = [1, 2, 3, 4, 5]
>>> print(list2[1:3])
[2, 3]
>>> print(list2[-2:])
[4, 5]
>>> list2[2] = 6
>>> print(list2)
[1, 2, 6, 4, 5]
>>> list2[2:4] = ['C', 'D', 'E']
>>> print(list2)
[1, 2, 'C', 'D', 'E', 5]
>>> list2[3:4] = [ ]
>>> print(list2)
[1, 2, 'C', 'E', 5]
>>> len(list2)
5
2) max( ) 函数用于获取列表中元素的最大值,例如:
max(b)
上述代码的运行结果如下所示:
>>> a = ['a', 'b', 'c']
>>> b = [1, 2, 3]
>>> x = [a, b]
>>> print(x)
[['a', 'b', 'c'], [1, 2, 3]]
>>> max(b)
3
3) min( ) 函数用于获取列表中元素的最小值,例如:
min(a)
上述代码的运行结果如下所示:
>>> a = ['a', 'b', 'c']
>>> b = [1, 2, 3]
>>> x = [a, b]
>>> print(x)
[['a', 'b', 'c'], [1, 2, 3]]
>>> max(b)
3
>>> min(a)
'a'
另一类是列表对象本身的方法,主要有 append( )、count( )、extend( )、index( )、insert( )、pop( )、remove( )、reverse( )、copy( )、clear( )等。
1) append( ) 方法用于在列表末尾添加新元素,例如:
a = ['a', 'b', 'c']
a.append('d')
print(a)
>>> a = ['a', 'b', 'c']
>>> a.append('d')
>>> print(a)
['a', 'b', 'c', 'd']
2) count( ) 方法用于统计某个元素在列表中出现的次数,例如:
a = ['a', 'a', 'a', 'b', 'c']
print(a.count('a'))
>>> a = ['a', 'a', 'a', 'b', 'c']
>>> print(a.count('a'))
3
3) extend( ) 方法用于在列表末尾一次性追加另一个序列中的多个值,可以实现用新列表扩展原来的列表,例如:
a = ['a', 'b', 'c']
b = [1, 2, 3]
a.extend(b)
print(a)
>>> a = ['a', 'b', 'c']
>>> b = [1, 2, 3]
>>> a.extend(b)
>>> print(a)
['a', 'b', 'c', 1, 2, 3]
4) index( ) 方法用于从列表中找出某个值第一个匹配项的下标,例如:
a = ['a', 'b', 'a', 'b', 'b', 'a', 'b' ]
print(a.index('b'))
>>> a = ['a', 'b', 'a', 'b', 'b', 'a', 'b' ]
>>> print(a.index('b'))
1
5) insert( ) 方法用于在列表的指定位置插入一个新元素,例如:
a = ['a', 'b', 'a', 'b', 'b', 'a', 'b' ]
a.insert(4, 'c')
print(a)
>>> a = ['a', 'b', 'a', 'b', 'b', 'a', 'b' ]
>>> a.insert(4, 'c')
>>> print(a)
['a', 'b', 'a', 'b', 'c', 'b', 'a', 'b']
6) pop( ) 方法用于从列表中移除一个元素(默认移除末尾的元素),并返回该元素的值,例如:
a = ['a', 'b', 'a', 'b', 'b', 'a', 'b' ]
print(a.pop(4))
print(a)
>>> a = ['a', 'b', 'a', 'b', 'b', 'a', 'b' ]
>>> print(a.pop(4))
b
>>> print(a)
['a', 'b', 'a', 'b', 'a', 'b']
7) remove( ) 方法用于从列表中移除某个值的第一个匹配项,例如:
a = ['a', 'b', 'a', 'b', 'b', 'a', 'b' ]
a.remove('b')
print(a)
>>> a = ['a', 'b', 'a', 'b', 'b', 'a', 'b' ]
>>> a.remove('b')
>>> print(a)
['a', 'a', 'b', 'b', 'a', 'b']
8) reverse( ) 方法用于将列表的所有元素反向排列,例如:
a = ['a', 'b', 'a', 'b', 'b', 'a', 'b' ]
a.reverse()
print(a)
>>> a = ['a', 'b', 'a', 'b', 'b', 'a', 'b' ]
>>> a.reverse()
>>> print(a)
['b', 'a', 'b', 'b', 'a', 'b', 'a']
9) copy( ) 方法用于复制一个列表,例如:
a = ['a', 'b', 'a', 'b', 'a', 'b' ]
b = a.copy()
print(b)
>>> a = ['a', 'b', 'a', 'b', 'a', 'b' ]
>>> b = a.copy()
>>> print(b)
['a', 'b', 'a', 'b', 'a', 'b']
10) clear( ) 方法用于清空列表,例如:
a = ['a', 'b', 'a', 'b', 'a', 'b' ]
a.clear()
print(a)
>>> a = ['a', 'b', 'a', 'b', 'a', 'b' ]
>>> a.clear()
>>> print(a)
[]
所有教程
- C语言入门
- C语言编译器
- C语言项目案例
- 数据结构
- C++
- STL
- C++11
- socket
- GCC
- GDB
- Makefile
- OpenCV
- Qt教程
- Unity 3D
- UE4
- 游戏引擎
- Python
- Python并发编程
- TensorFlow
- Django
- NumPy
- Linux
- Shell
- Java教程
- 设计模式
- Java Swing
- Servlet
- JSP教程
- Struts2
- Maven
- Spring
- Spring MVC
- Spring Boot
- Spring Cloud
- Hibernate
- Mybatis
- MySQL教程
- MySQL函数
- NoSQL
- Redis
- MongoDB
- HBase
- Go语言
- C#
- MATLAB
- JavaScript
- Bootstrap
- HTML
- CSS教程
- PHP
- 汇编语言
- TCP/IP
- vi命令
- Android教程
- 区块链
- Docker
- 大数据
- 云计算