列表概念

现实生活中总存在一组一组的事物, 我们也有这个需求



俄罗斯方块每一种图形总是由一组小方块构成
RPG或者MOBA游戏技能总是一组,而不是单个

列表

列表定义很简单,用[]表示,里面可以放任意的数据类型

列表里面可以套列表,eg[[1,2],[3,4],[True,False]]就是个二维数组

>>> []
[]
>>> [1,2,3,"aa"]
[1, 2, 3, 'aa']
>>> ["hello","world",True,False]
['hello', 'world', True, False]
>>> a=[[1,2],[3,4],[True,False]] # 二维数组
>>> type(a)
<class 'list'>
>>>

列表的基本操作

>>> ["新月打击","苍白之瀑","月之降临","月神冲刺"]
['新月打击', '苍白之瀑', '月之降临', '月神冲刺']
>>> ["新月打击","苍白之瀑","月之降临","月神冲刺"][0]
'新月打击'
>>> ["新月打击","苍白之瀑","月之降临","月神冲刺"][3]
'月神冲刺'
>>> ["新月打击","苍白之瀑","月之降临","月神冲刺"][0:2]
['新月打击', '苍白之瀑']
>>> ["新月打击","苍白之瀑","月之降临","月神冲刺"][-1:]
['月神冲刺']

注意:切片之后还是切片(列表),类型没有发生改变【注意这个问题,否则可能会有bug】

列表的加法乘法操作,减法是非法的

>> ["新月打击","苍白之瀑","月之降临","月神冲刺"]+["点燃","虚弱"]
['新月打击', '苍白之瀑', '月之降临', '月神冲刺', '点燃', '虚弱']
>>> ["点燃","虚弱"]*2
['点燃', '虚弱', '点燃', '虚弱']
>>> ["点燃","虚弱"]-['点燃']
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
TypeError: unsupported operand type(s) for -: 'list' and 'list'
>>>


如下面,用组的概念表示5支球队

[['巴西', '珂洛丽亚', '意大利', 'usa', 'uk'], [], [], [], []]

results matching ""

    No results matching ""