python的list,被称为列表或者是数组,下表和c语言中一样,从0开始,
可以通过下标,访问具体的元素,
L.pop([index]) -> item -- remove and return item at index (default last).
Raises IndexError if list is empty or index is out of range.'
2、append
可以通过下标,访问具体的元素,
list_A = ['Tom', 'Jerry', 'Jim', 'Helen', 'Liu']
print ("list_A[0] = %s"%list_A[0])
print ("list_A[1] = %s"%list_A[1])
list_B = [1, 'Tom', 2, 'Jerry', 3, 'Jim', 4, 'Helen', 5, 'Liu']
print ("list_B[0] = %d"%list_B[0])
print ("list_B[1] = %s"%list_B[1])
list_A.append("Li")
i = 0
while i < len(list_A): #len函数可以获取list列表的长度/元素的个数
print ("list_A[%d] = %s"%(i, list_A[i]))
i+=1
i = 0
while i < len(list_B):
print ("list_B[%d] = %r"%(i, list_B[i]))
i+=1
运行结果:
PS D:\workspace\LPH> python.exe .\list_dict.py
list_A[0] = Tom
list_A[1] = Jerry
list_B[0] = 1
list_B[1] = Tom
list_A[0] = Tom
list_A[1] = Jerry
list_A[2] = Jim
list_A[3] = Helen
list_A[4] = Liu
list_A[5] = Li
list_B[0] = 1
list_B[1] = 'Tom'
list_B[2] = 2
list_B[3] = 'Jerry'
list_B[4] = 3
list_B[5] = 'Jim'
list_B[6] = 4
list_B[7] = 'Helen'
list_B[8] = 5
list_B[9] = 'Liu'
通过python的help命令,查询list列表支持的命令,
1、常用命令pop,可以用来删除具体的元素
pop(...)L.pop([index]) -> item -- remove and return item at index (default last).
Raises IndexError if list is empty or index is out of range.'
例:
print ('-'*10)
list_B.pop()
print (list_B)
print ('-'*10)
list_B.pop()
print (list_B)
list_B.pop(0)
print ('-'*10)
print (list_B)
运行结果:
----------
[1, 'Tom', 2, 'Jerry', 3, 'Jim', 4, 'Helen', 5]
----------
[1, 'Tom', 2, 'Jerry', 3, 'Jim', 4, 'Helen']
----------
['Tom', 2, 'Jerry', 3, 'Jim', 4, 'Helen']
2、append
可以用来在末尾增加元素
list_B.append(6)
list_B.append("Chen")
print ('-'*10)
print (list_B)
运行结果:
----------
['Tom', 2, 'Jerry', 3, 'Jim', 4, 'Helen', 6, 'Chen']
其他常见的list方法:
3、remove(value):删除等于value的元素
4、insert(index, object) 在index位置插入object
列表可以通过extend()和+、+=连接起来
5、sort()用来排序
6、reverse()反转列表元素