Python中的列表(上)

1.列表的建立

>>> classmates = ['Michael','Bob','Tracy']
>>>classmates   #打印classmates变量的内容
['Michael','Bob','Tracy']

PS:Python是动态语言,list中不要求是同一种数据类型。

>>> L = ['Michael',100,True]

一个元素也没有的list,是空list

>>> empty_list = []

2.按照索引访问列表

>>> L = ['Adam','Lisa','Bart']
>>> print L[0]
Adam

输出的结果为Adam


>>> print L[2]
Bart

由上面两个例子可以知道list中索引是从0开始递增(从左至右)。而如果要从右至左进行索引list中元素从-1开始递减,比如要索引Adam,应该print L[-3]。
PS:索引不应该超出范围,若超出则会报错。

分片操作可以访问一定范围内的元素。分片通过冒号隔开的两个索引来实现:

>>>tag = '<a href="http://www.python.org">Python web site</a>'
>>>tag[9:30]
'http://www.python.org'
>>>tag[32:-4]
'Python web site'

3.列表的基本操作

3.1.元素赋值

>>> L = [1,1,1]
>>> L[1] = 2
>>> L
[1,2,1]

3.2.删除元素

>>> names = ['Adam','Lisa','Bart']
>>> del names[2]
>>> names
['Adam','Lisa']

3.3.分片赋值

>>>name = list('Perl')
>>>name 
['P','e','r','l']
>>>name[2:] = list('ar')
['P','e','a','r']

在分片赋值时,可以使用与原序列不等长的序列将分片替换。

>>>name = list('Perl')
>>>name[1:] = list('ython')
>>>name
['P','y','t','h','o','n']
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值