前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Python 列表知识大全

Python 列表知识大全

作者头像
Python知识大全
发布2020-02-13 14:00:32
6140
发布2020-02-13 14:00:32
举报
文章被收录于专栏:Python 知识大全Python 知识大全

列表(list)

阅读本文需要3分钟

序列是Python中最基本的数据结构(可变数据类型)。序列中的每个元素都分配一个数字 - 它的位置,或索引,第一个索引是0,第二个索引是1,依此类推。

创建一个列表,只要把逗号分隔的不同的数据项使用方括号括起来即可。如下所示:

代码语言:javascript
复制
list1 = ['physics', 'chemistry', 1997, 2000];
list2 = [1, 2, 3, 4, 5 ];
list3 = ["a", "b", "c", "d"];

与字符串的索引一样,列表索引从0开始。列表可以进行截取、组合等。

也可以使用内置函数 list()

如下例:

代码语言:javascript
复制
a_list= list()

访问列表中的值

使用下标索引来访问列表中的值,同样你也可以使用方括号的形式截取字符,如下所示:

代码语言:javascript
复制
list1 = ['physics', 'chemistry', 1997, 2000]
list2 = [1, 2, 3, 4, 5, 6, 7 ]

print (list1[0])
print (list2[1:5])

以上实例输出结果:

代码语言:javascript
复制
physics
[2, 3, 4, 5]

更新列表

你可以对列表的数据项进行修改或更新,你也可以使用append()方法来添加列表项,如下所示:

代码语言:javascript
复制
list = ['physics', 'chemistry', 1997, 2000];

print (list[2])
list[2] = 2001
print (list[2])

以上实例输出结果:

代码语言:javascript
复制
1997

2001

删除列表元素

可以使用 del 语句来删除列表的的元素,如下实例:

代码语言:javascript
复制
list1 = ['physics', 'chemistry', 1997, 2000]

print (list1)
del list1[2]

print (list1)

以上实例输出结果:

代码语言:javascript
复制
['physics', 'chemistry', 1997, 2000]

['physics', 'chemistry', 2000]

Python列表脚本操作符

列表对 + 和 * 的操作符与字符串相似。+ 号用于组合列表,* 号用于重复列表。

如下所示:

Python 表达式

结果

描述

len([1, 2, 3])

3

长度

[1, 2, 3] + [4, 5, 6]

[1, 2, 3, 4, 5, 6]

组合

['Hi!'] * 4

['Hi!', 'Hi!', 'Hi!', 'Hi!']

重复

3 in [1, 2, 3]

True

元素是否存在于列表中

for x in [1, 2, 3]: print x,

1 2 3

遍历

Python列表截取

Python的列表截取与字符串操作类型,如下所示:

操作:

Python 表达式

结果

描述

L[2]

'SPAM!'

读取列表中第三个元素

L[-2]

'Spam'

读取列表中倒数第二个元素

L[1:]

['Spam', 'SPAM!']

从第二个元素开始截取列表

Python列表函数&方法

Python包含以下函数:

代码语言:javascript
复制
len(list)    列表元素个数
list1, list2 = [123, 'xyz', 'zara'], [456, 'abc']// 打印print(len(list1)) print(len(list2))// 输出32

Python包含以下方法:

代码语言:javascript
复制
list.append(obj)    在列表末尾添加新的对象
aList = [123, 'xyz', 'zara', 'abc']aList.append( 2019 )print(aList)// 输出[123, 'xyz', 'zara', 'abc', 2019]
本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2019-08-04,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 Python 知识大全 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 删除列表元素
  • Python列表脚本操作符
  • Python列表截取
  • Python列表函数&方法
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档