Life

Wednesday, March 20, 2019

Python 列表学习

列表是最常用的Python数据类型,它可以作为一个方括号内的逗号分隔值出现。
列表的数据项不需要具有相同的类型。
创建一个列表,只要把逗号分隔的不同的数据项使用方括号括起来即可。
list1 = ['Google', 'blogger', 1997, 'tian'];
list2 = [1, 2, 3, 4, 5 ];
list3 = ["a", "b", "c", "d"];
列表索引从0开始。列表可以进行截取、组合等。
print ("list1[0]: ", list1[0]) #Google
print ("list2[1:5]: ", list2[1:5])  #2, 3, 4, 5
注意列表截取取头不取尾。

对列表的数据项进行修改或更新。
如将list1中 1997 改为 2019
list1[2] = 2019
我在使用列表时常常犯一个错误:
list4 = []
for i in range(5):
    list4[i] = i
这个语句我总感觉没有问题,但实际上它运行时会报错:IndexError: list assignment index out of range
原因在于初始化的list4是个空的,所以当我按索引值往里放元素的时候会报错。
正确的方式应该是用append()方法:
list4 = []
for i in range(5):
    list4.append(i)

使用 del 语句来删除列表的的元素
list5 = [1,2,3,4]
del list5[2]   #删除 3

list中常用的方法:
list.append(obj) 
在列表末尾添加新的对象

list.count(obj)
统计某个元素在列表中出现的次数

list.pop([index=-1])
移除列表中的一个元素(默认最后一个元素),并且返回该元素的值, -1就是指倒数第一个
版权声明
本博客所有的原创文章,作者皆保留版权。转载必须包含本声明,保持本文完整,并以超链接形式注明作者Leslie Tien和本文原始地址:
https://leslietien.blogspot.com/2019/03/python.html

No comments:

Post a Comment