python学习笔记14 list列表数组

python的list,被称为列表或者是数组,下表和c语言中一样,从0开始,
可以通过下标,访问具体的元素,
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()反转列表元素









评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值