【Python-2.7】列表与元组

List列表

list是Python中的一种数据类型,也就是"列表"。在Python中我们可以对list类型进行插入,删除,修改等操作。

##新建list类型
>>> ball = ['volleyball','basketball','football','baseball']

##可以直接打印出list内容
>>> ball
['volleyball', 'basketball', 'football', 'baseball']

##也可以使用下标列出,注意下标是从0开始的,负数表示从后往前数
>>> ball[0]
'volleyball'
>>> ball[1]
'basketball'
>>> ball[2]
'football'

##使用append函数,在list最后追加内容
>>> ball.append('ping-pong')
>>> ball
['volleyball', 'basketball', 'football', 'baseball', 'ping-pong']

##选择位置插入,比如在'volleyball'后面插入'badminton'
>>> ball.insert(1,'badminton')
>>> ball
['volleyball', 'badminton', 'basketball', 'football', 'baseball', 'ping-pong']

##替换list中的某一个元素,比如把'badminton'替换成'bowling'
>>> ball[1]='bowling'
>>> ball
['volleyball', 'bowling', 'basketball', 'football', 'baseball', 'ping-pong']

##使用pop()删除元素,比如删除最后的'ping-pong',删除'bowling'
>>> ball.pop()
'ping-pong'
>>> ball
['volleyball', 'bowling', 'basketball', 'football', 'baseball']
>>> ball.pop(1)
'bowling'
>>> ball
['volleyball', 'basketball', 'football', 'baseball']

##使用len()查询list中元素个数
>>> ball
['volleyball', 'basketball', 'football', 'baseball']
>>> len(ball)
4

Tuple元组

tuple和list非常相似,只是tuple在初始化定义以后就不能改变了,相应的也不会有list中的insert、append、pop()操作。因为不能被改变,所以使用元组的代码更安全。

##和list定义时不同(使用“[]”),tuple在定义时使用括号“()”。

>>> L=('Python','Java','php')
>>> L
('Python', 'Java', 'php')

##定义空tuple

>>> A=()
>>> A
()

##在定义只有一个元素的tuple时要加“,”,tuple在显示时也会加“,”,这是为了区别于数学计算里的括号“()”。

>>> B = (1,)
>>> B
(1,)

##虽然tuple是不可变的,但可以在tuple里面嵌套list,这个list是可以进行改变的。

>>> C = ('Python','Java',['C','C++'],'php')
>>> C
('Python', 'Java', ['C', 'C++'], 'php')
>>> len(C)
4

并且,list在tuple里面是作为一个元素出现的。

##对tuple里面的list做操作,如新增一个元素:

>>> C[2]
['C', 'C++']
>>> C[2].append('Perl')
>>> C
('Python', 'Java', ['C', 'C++', 'Perl'], 'php')



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值