列表
列表是按照特定顺序的排列组合,就像数学中的数列,列表中的元素具有一定的排列顺序。
在Python中,列表用方括号[ ]来表示列表,比如:
>>>a= ['Python','C','Java']
1 访问列表中的元素
索引开始:0
如果我们想要打印上述列表中的Python,就需要我们访问列表中的第一个元素。在Python中,列表的访问从0开始,索引数为元素的位置减去1,访问的元素位置放在方括号里面,如果我们想要访问第一个元素Python,则索引为0,即:
>>>a=['Python','C','Java']
>>>print(a[0])
Python
或者,在python中也可以逆序访问,比如
>>>print(a[-3])
Python
修改列表元素
在刚刚的列表中,如果我想把列表a中的第三个元素Java修改为R,则可以采用如下的命令:
>>>a[2]='R' #Java在原来的列表中位置为3,所以索引为3-1=2
直接用赋值的命令(=)来修改列表中的元素,修改后,再试着打印原来的列表,看有没有修改成功。
>>>print(a)
['Python', 'C', 'R']
在列表中添加元素:append( ) insert( )
在列表末尾添加元素
在刚刚的列表末尾添加元素Ruby,使用方法append( )
>>>print(a)
['Python', 'C', 'R']
>>>a.append('Ruby')
>>>print(a)
['Python', 'C', 'R', 'Ruby']
在列表中添加元素
如果想把元素Ruby添加到Python后面,则需要使用方法insert( )。
>>>a=['Python', 'C', 'R'] # 重新定义列表,避免上一步的操作
>>>a.insert(1,'Ruby') # 将Ruby添加到Python后
>>>print(a)
['Python', 'Ruby', 'C', 'R']
从列表中删除元素 : del语句 , remove( ) , pop( )
知道元素的位置,删除某个特定位置的元素用del语句
>>