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

Python(列表)

作者头像
py3study
发布2020-01-13 11:21:09
1.3K0
发布2020-01-13 11:21:09
举报
文章被收录于专栏:python3python3

(看到新知识就在此不断添加,巩固,未完待续....) 

对于只包含整数的列表,Python还提供了另外的几种创建列表的方法:

(1)range(n,m)

函数range返回一个整数列表,列表从函数的第一个参数n开始,最后一个参数m结束,但不包含最后一个参数m,相邻两数之间差值为1.

代码语言:javascript
复制
>>> a = range(1,4) >>> print a [1, 2, 3] >>>  

(2)range(n)

函数range产生从0开始的列表,到n-1结束(注意不包含给定的参数n)

代码语言:javascript
复制
>>> a = range(8) >>> print a [0, 1, 2, 3, 4, 5, 6, 7] >>>  

(3)range(n,m,k)

函数range产生一个在数学上成为等差数列的列表。起始值为n,结束值为m,步长为k

代码语言:javascript
复制
>>> a = range(1,20,4) >>> print a [1, 5, 9, 13, 17] >>>  

列表的一些方法

(1)append 方法

append(x)

用于在列表的尾部追加元素,参数x是插入元素的值。

代码语言:javascript
复制
>>> a = ["I ", "love "] >>> a.append("you") >>> print a ['I ', 'love ', 'you'] >>>  

(2)insert 方法

insert(index,value)

用于在列表中插入元素。index是索引位置,value参数是插入元素的值

代码语言:javascript
复制
>>> a = [1,2,3,4,"I","love"] >>> a.insert(6,"you") >>> print a [1, 2, 3, 4, 'I', 'love', 'you'] >>>  

(3)extend 方法

list1.extend(list2)

用于将两个列表合并,将list2列表的值添加到list1列表的后面

代码语言:javascript
复制
>>> list1 = ["I ", "really "] >>> list2 = ["love ", "you"] >>> list1.extend(list2) >>> print list1 ['I ', 'really ', 'love ', 'you'] 

(4)index 方法

index(element)

用于取得元素element第一次出现的索引值

代码语言:javascript
复制
>>> t1 = [1,2,3,4] >>> print t1.index(1) 0 >>> t2 = [2,2,2,2] >>> print t2.index(2) 0 >>> #if element is not exit,it will show error_information >>> print t2.index(1)  Traceback (most recent call last):   File "<pyshell#5>", line 1, in <module>     print t2.index(1) ValueError: 1 is not in list >>>  

(5)remove 方法

remove(element)

用于从列表中移除所给的值,如果移除的值是个不存在的,则会引发一个错误

代码语言:javascript
复制
>>> a = ["I","don't","love","you!"] >>> print a ['I', "don't", 'love', 'you!'] >>> a.remove("don't") >>> print a ['I', 'love', 'you!'] >>> #如果移除的值是个不存在的,则会引发一个错误 >>> a.remove("why")  Traceback (most recent call last):   File "<pyshell#5>", line 1, in <module>     a.remove("why") ValueError: list.remove(x): x not in list >>>  

(6)pop 方法

pop()

用于删除列表中的最后一个元素

代码语言:javascript
复制
>>> a = ["I","really","love","you","!","?"] >>> print a ['I', 'really', 'love', 'you', '!', '?'] >>> a.pop() '?' >>> print a ['I', 'really', 'love', 'you', '!'] >>>  

如果试图对一个空列表使用pop方法,则会引发一个错误!

代码语言:javascript
复制
>>> b = [] >>> b.pop()  Traceback (most recent call last):   File "<pyshell#5>", line 1, in <module>     b.pop() IndexError: pop from empty list >>>  
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2019-08-12 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

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

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

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