前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >[编程经验] Python 中列表list介绍

[编程经验] Python 中列表list介绍

作者头像
用户1622570
发布2018-04-11 16:07:58
1.3K0
发布2018-04-11 16:07:58
举报

列表是Python中非常重要的一种数据结构,使用频率非常高,本文主要介绍对于学习python的新手来说,需要掌握的一些基础知识。

1. 创建列表

列表用中括号来表示,元素之间用逗号隔开,这种类型的数据就是Python列表。

创建列表的另一种方式,就是列表生成式,比如创建一个10以内的偶数列表,直接写0,2,4,6,8可能也不费事,但是如果要生成100,1000以内的可能就比较麻烦了。所以用列表生成式的一个好处就是代码比较简洁。代码中的i,命名可以使任意的,对结果没有影响。

这里需要说的是range函数,这个函数经常使用,对于range(x)来说,默认从0开始,产生一个整数的list。也可以从指定数字开始,另外也可以产生指定差的等差数列。

另外也可以用for循环来遍历range函数产生的list。

2. list的编号

python的list默认从0开始编号,也就是第一个位置的索引值为0,比如:

list的索引有2中方法,一种是刚才说的,从0开始,按照阿拉伯数字的顺序,依次编号,还有一种是从尾部开始,由-1开始编号,-1,-2,-3,依次类推,当索引值超过列表长度时候,就会报indexError错误。

取出指定索引值的list元素:

for训练遍历python的list:

list求和:

3. list的方法

3.1 append

append方法是最常用的方法,用来给指定list增加元素。

3.2 insert

insert方法用来在指定索引位置插入元素,比如:

当插入的位置索引超过了列表的长度的时候,默认插在最后一个位置。

3.3 extend

刚才append方法是增加元素,extend方法是在当前列表的尾部增加新的列表。比如把list_2增加到list_1后面:

3.4 index

index方法用来查看list的元素的索引值,比如:

3.5 remove

之间翻译单词都可以理解, 就是删除元素的意思,参数为要删除元素的值。

3.6 sort

排序对于list挺重要的,但是并不怎么常用,我感觉。因为对于深度学习来说,数据的读取顺序并不重要,先训练那个,后训练那个,对于学习的结果没影响。

3.7 reverse

reverse用来把一个list翻转一下,比较简单,比如:

3.8 pop

pop方法用来删除指定索引位置的元素,比如:

Python列表就介绍到这里,这些方法当你知道了以后,主要是多多使用,用多了就记住了,其实都挺简单的~~周末愉快~

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2017-08-13,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 机器学习和数学 微信公众号,前往查看

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

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

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档