Python列表(list)详解
创建一个列表(List)
1>>>list1 = ['www', '0python', 'com'];
创建一个列表,只要把逗号分隔的不同的数据项使用方括号括起来即可。
列表list中元素的数据类型
>>> list2 = ['python', 123, True]
列表list中元素的数据类型可以不同。
列表list中包含另一个list
list元素也可以是另一个list,例如:
>>> list3 = ['www', '0python', ['good', 'job'], 'com']
>>> len(list3)
要注意list3只有4个元素,其中list3[2]又是另一个list,如果拆开写就更容易理解了:
>>> hey = ['good', 'job']
>>> list3 = ['www', '0python', p, 'com']
要拿到'job'可以写hey[1]或者list3[2][1],因此list3可以看成是一个二维数组,类似的还有三维数组、四维数组等。
获取列表元素
1、变量list1就是一个list,我们使用len()函数,可以获得list元素的个数,如:
>>>len(list1)
3
会输出元素个数为3
2、用索引来访问list中每一个位置的元素,记得索引是从0开始的:
>>>list1[0]
'www'
>>>list1[1]
'0python'
>>>list1[2]
'com'
>>>list1[3]
Traceback (most recent call last):
File "", line 1, in
IndexError: list index out of range
3、当索引超出了范围时,Python会报一个IndexError错误,所以,要确保索引不要越界,记得最后一个元素的索引是len(list1) - 1。
4、如果要取最后一个元素,除了计算索引位置外,还可以用-1做索引,直接获取最后一个元素:
>>> classmates[-1]
'com'
列表list索引从0开始的。
向列表中添加元素
列表(list)是一个可变的有序表,我们可以往list中追加元素到末尾列表,可以进行截取、组合等操作。
1、向列表list1末尾添加元素good
>>> list1.append('good')
>>> list1
['www', '0python', 'com', 'good']
2、把元素插入到指定的位置,比如索引号为1的位置:
>>> list1.insert(1, 'bingo')
>>> list1
['www', 'bingo', '0python', 'com', 'good']
删除列表中的元素
1、删除list末尾的元素,用pop():
>>> list1.pop()
'good'
>>> list1
['www', 'bingo', '0python', 'com']
2、删除指定位置的元素,用pop(i)方法,其中i是索引位置:
>>> list1.pop(1)
'bingo'
>>> list1
['www', '0python', 'com']
替换列表中的元素
把某个元素替换成别的元素,可以直接赋值给对应的索引位置:
>>> list1[1] = 'aliyunbaike'
>>> list1
['www', 'aliyunbaike', 'com']
空列表list
如果一个list中一个元素也没有,就是一个空的list,它的长度为0:
>>> kong = []
>>> len(kong)
时间:2018-10-09 22:38 来源: 转发量:次
声明:本站部分作品是由网友自主投稿和发布、编辑整理上传,对此类作品本站仅提供交流平台,转载的目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,不为其版权负责。如果您发现网站上有侵犯您的知识产权的作品,请与我们取得联系,我们会及时修改或删除。
相关文章:
- [数据挖掘]底层I/O性能大PK:Python/Java被碾压,Rust有望取代
- [数据挖掘]大数据分析的技术有哪些?
- [数据挖掘]大数据分析会遇到哪些难题?
- [数据挖掘]RedMonk语言排行:Python力压Java,Ruby持续下滑
- [数据挖掘]不得了!Python 又爆出重大 Bug~
- [数据挖掘]TIOBE 1 月榜单:Python年度语言四连冠,C 语言再次
- [数据挖掘]TIOBE12月榜单:Java重回第二,Python有望四连冠年度
- [数据挖掘]这个可能打败Python的编程语言,正在征服科学界
- [数据挖掘]2021年编程语言趋势预测:Python和JavaScript仍火热,
- [数据挖掘]Spark 3.0重磅发布!开发近两年,流、Python、SQL重
相关推荐:
网友评论: