有编程基础的小伙伴应该很好理解列表,列表就是编程语言中常见的数组。没有基础也不要紧,接下来就详细介绍一下列表。
什么是列表?
简单说来,列表就是一组有序的数据。每一个数据都有其特定的位置,即索引。
注意:第一个数据的索引是0,第二是1,依此类推。列表中的数据叫做数据项,数据项可以是任意类型数据,比如:数字、字符串、列表等等。
那我们来写一个列表。首先在第一个位置写上数字22,(点击)第二个位置写上字符串“Python”,等等。用中括号框起来,就是一个列表。
[22, 'Python', '潘高', '陪你', '学编程']
Python3列表-Python入门到精通.jpg
创建列表
直接将一个列表赋值给变量list,就完成了列表的创建。
List = [22, 'Python', '潘高', '陪你', '学编程']
接下来我们打印这个变量,可以得到这个列表的值。
>>> List
[22, 'Python', '潘高', '陪你', '学编程']
我们也可以打印列表的数据项。比如打印第二个数据项。
>>> List[1]
'Python'
那么,为什么不是 list[2]
呢?因为第二个数据项的索引是 1
。上面已经介绍过了,列表的索引是从 0
开始计算的。
修改列表
还是这个变量list。当我们要修改某一个数据项时,直接给这个数据项赋值即可。
>>> List[4] = '学Python3'
>>> List
[22, 'Python', '潘高', '陪你', '学Python3']
当我们要删除某个数据项时,直接使用函数 del
。
>>> del List[1]
>>> List
[22, '潘高', '陪你', '学Python3']
列表的简单操作
表达式 | 描述 | 结果 |
---|---|---|
[1, 2, 3] + [4, 5, 6] | 组合 | [1, 2, 3, 4, 5, 6] |
['Python'] * 3 | 重复 | ['Python', 'Python', 'Python'] |
3 in [1, 2, 3] | 元素是否在列表中 | True |
List[-2] | 倒数第几个元素 | '陪你' |
List[2:] | 索引2开始所有的元素 | ['潘高', '陪你', '学编程'] |
。。。 | 。。。 | 。。。 |
常用函数
函数 | 描述 |
---|---|
len(list) | 列表元素个数 |
max(list) | 返回列表元素最大值 |
min(list) | 返回列表元素最小值 |
list(seq) | 将元组强制转换为列表 |
。。。 | 。。。 |
常用方法
函数 | 描述 |
---|---|
list.append(obj) | 在列表末尾新增对象 |
list.index(obj) | 从列表中找出某个值第一个匹配项的索引位置 |
list.insert(index, obj) | 将对象插入列表 |
list.remove(obj) | 将元组强制转换为列表 |
list.pop([index=-1]) | 移除列表中的一个元素(默认最后一个元素),并且返回该元素的值 |
list.sort( key=None, reverse=False) | 对原列表进行排序 |
list.clear() | 清空列表 |
网友评论