前言:
本文主要介绍python中的列表(list),主要内容包括 列表简介、列表的特性、列表的基本操作、其他操作的函数&方法。
文章目录
一、列表简介
列表 list 是Python3编程语言中的基本数据类型之一,也是一个非常重要的通用序列。其它的编程语言中一般都会把它叫做“数组”。简单说来,列表就是一组有序的数据,每一个数据都有其特定的位置,即索引。
1、列表的定义
用中括号(方括号) [ ] 来代表列表list,左括号开始,右边括号代表结束。如:
list = [1,2,3]
print(type(list))
输出结果:
<class 'list'>
二、列表的特性
1、 异构性
列表中的数据可以是任何数据类型,包括数字、字符串和其他列表。如:
list = [1,1.20,"hello",[3,4]]
print("第0个元素类型:",type(list[0])," 第0个元素的值:",list[0])
print("第1个元素类型:",type(list[1])," 第1个元素的值:",list[1])
print("第2个元素类型:",type(list[2])," 第2个元素的值:",list[2])
print("第3个元素类型:",type(list[3])," 第3个元素的值:",list[3])
输出结果:
第0个元素类型: <class 'int'> 第0个元素的值: 1
第1个元素类型: <class 'float'> 第1个元素的值: 1.2
第2个元素类型: <class 'str'> 第2个元素的值: hello
第3个元素类型: <class 'list'> 第3个元素的值: [3, 4]
2、 元素个数可变
可以动态地添加、修改或删除其中的元素,如:
list = ['a', 'b', 'c']
print("原始列表: ",list)
list.insert(0, 'x')
print("插入‘x’到列表元素0位置: ",list)
del list[1]
print("删除列表元素1: ",list)
输出结果:
原始列表: ['a', 'b', 'c']
插入‘x’到列表元素0位置: ['x', 'a', 'b', 'c']
删除列表元素1: ['x', 'b', 'c']
3、直接访问元素
这个和C语言、Java 语言中的数组类似,可以指定某个位置来访问列表中的元素,如第一个元素、最后一个元素等。如:
list = ['a', 'b', 'c']
print(list[1])
输出结果:
b
三、列表的基本操作
有了列表之后,我们就可以对它进行操作了,比如索引、切片、查询、修改、追加、插入、删除、扩展、统计等等。和很多其他数据结构一样,我们可以把这些操作分为四类:增、删、改、查。
1、增
在 Python 中,有三种方法去给列表增加元素,分别是追加(append)、插入(insert)和扩展(extend)。
1)追加
从字面意义理解,追加就是在列表最后增加元素。
list = ['a', 'b']
list.append('c')
print(list)
输出结果:
['a', 'b', 'c']
通过调用 list.append() 方法,传入需要追加的元素,就可以在列表的最后添加这个元素。
2)插入
插入的意思,就是在指定的位置之前,添加上指定的元素。
list = ['a', 'b', 'c']
list.insert(0, 'x')
print(list)
list.insert(2, 'y')
<

最低0.47元/天 解锁文章
3万+

被折叠的 条评论
为什么被折叠?



