Python列表和元组

1 篇文章 0 订阅
1 篇文章 0 订阅


序列可修改,而元组不能。

eda = ['Edward', 42]

序列可包含其它列表:

>>> edward = ['Edward', 43]
>>> john = ['John', 44]
>>> database = [edward, john]
>>> database
[['Edward', 43], ['John', 44]]
>>> 

序列的分片:

>>> nubs = range(10)
>>> nubs
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
>>> nubs[3:6]
[3, 4, 5]
>>> nubs[0:1]
[0]
>>> 

序列相加:

>>> num1=range(4)
>>> num1
[0, 1, 2, 3]

>>> num2=range(3,8)
>>> num2
[3, 4, 5, 6, 7]
>>> 
>>> 
>>> num1 + num2
[0, 1, 2, 3, 3, 4, 5, 6, 7]
>>> num = num1 + num2
>>> num
[0, 1, 2, 3, 3, 4, 5, 6, 7]
>>> 

序列相乘:

>>> '.python' * 5
'pythonpythonpythonpythonpython'
>>> [45] * 6
[45, 45, 45, 45, 45, 45]
>>> 

>>> num
[0, 1, 2, 3, 3, 4, 5, 6, 7]
>>> len(num)
9
>>> max(num)
7
>>> min(num)
0
>>> max(3,6,9)
9
>>> 

>>> dismiss = list('Hello')
>>> dismiss
['H', 'e', 'l', 'l', 'o']
>>> compress = ''.join(dismiss)
>>> compress
'Hello'
>>> 

列表定义:

>>> liebao = [1, 2, 3, 4, 5, 6, 7, 8, 9]
>>> liebao
[1, 2, 3, 4, 5, 6, 7, 8, 9]
>>> 

元组定义:

>>> arr=(4, 5, 6, 7, 8)
>>> arr
(4, 5, 6, 7, 8)
>>> 

将序列转换为元组:

>>> tuple(liebao)
(1, 2, 3, 4, 5, 6, 7, 8, 9)
>>> 

元组可在影射中当作键使用,而列表不行。

元组作为很多内建函数和方法的返回值存在。




  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值