今天是小編分享python入門教程第八講,講述list列表的利用。
起首list也是一種python內置的數據類型,稱為列表或者調集。
本家兒要的特點:是一個可變的有序列表/調集,可以添加刪除列表中的元素。
例如列出某一個班級的學生名字:
>>> students = ['zhangsan','guanyu','liubei']
>>>
>>> print (students)
['zhangsan', 'guanyu', 'liubei']
>>>
students就是一個列表list。
若是需要計較students列表中有幾多個元素或者班級中有幾多人?
可以利用len()函數
>>> print(len(students))
3
>>>
若何操縱索引來拜候list中的元素?
>>> print(students[0])
zhangsan
>>>
>>> print(students[1])
guanyu
>>> print(students[2])
liubei
>>>
>>> print(students[3])
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
IndexError: list index out of range
>>>
切記列表的索引從0起頭,超界就會報錯哦。
最后一個元素的索引是len(students) - 1
那若何取最后一小我或者最后一個元素是誰?
>>> print (students[-1])
liubei
>>>
以此類推,倒數第二個,第三個都可以如許掏出來。當然若是取倒數第四個必定超界仍是會報錯的。
>>> print (students[-2])
guanyu
>>> print (students[-3])
zhangsan
接下來講講若何添加元素?
直接利用append()方式可以添加元素,默認加到最后
>>> students.append('zhaoyun')
>>>
>>> print (students)
['zhangsan', 'guanyu', 'liubei', 'zhaoyun']
>>>
那若是需要加到指心猿意馬的位置,怎么辦?
可以利用insert()方式。
>>> students.insert(2,'huangzhong')
>>> print (students)
['zhangsan', 'guanyu', 'huangzhong', 'liubei', 'zhaoyun']
>>>
添加元素huangzhong到索引位置為2的處所。
那若何刪除元素呢?
利用pop()函數。
>>> students.pop()
'zhaoyun'
>>>
>>> print (students)
['zhangsan', 'guanyu', 'huangzhong', 'liubei']
>>>
若是不加任何的參數,就是刪除最后面的阿誰元素
需要刪除指定位置的元素,又該若何操作?
>>> students.pop(2)
'huangzhong'
>>>
>>> print (students)
['zhangsan', 'guanyu', 'liubei']
刪除的是索引為2的元素。
若是需要將某個元素替代當作新的元素,怎么操作?
其實很簡單,直接賦值即可
>>> students[0] = 'zhangsanshabi'
>>>
>>> print (students)
['zhangsanshabi', 'guanyu', 'liubei']
其實本例就是將第一個元素或者是索引為0的賦值進行替代。
其實list中還可以有list。
>>> b = ['adas',1312,['haoda','hello'],True]
>>> print (b)
['adas', 1312, ['haoda', 'hello'], True]
list中的數據類型可以不完全一樣
>>> a = ['asad',123,False]
>>>
>>> print (a)
['asad', 123, False]
最后來談談list列表中若是什么元素都沒有,是空的,又會怎么樣?
>>> c = []
>>> print (len(c))
0
>>>
空列表也是可以的,而且長度為0,在良多場景仍是可以利用到的。
0 篇文章
如果覺得我的文章對您有用,請隨意打賞。你的支持將鼓勵我繼續創作!