python怎么调用列表_Python中列表的使用
python中的列表與java中的數組非常類似,但使用方法比java中數組簡單很多,python中的數據類型不需要顯示聲明,但在使用時必須賦值,列表元素下標從0開始
初始化列表(初始化一個包含五個元素的列表和一個空列表)
>>> ls=['a','d','g','f','e']>>> ls2=[]
在python3客戶端輸入ls.+連續連詞Tab鍵,控制臺會提示當前數組能夠直接調用的方法,此外可用于列表的方法還有del,len,sorted等
1、向列表中追加元素,元素被住家到末尾
>>> ls2.append('aaa')>>> ls2.append('bbb')>>>ls2
['aaa', 'bbb']
2、清空列表,沒有參數
>>> ls.clear()>>> ls[]
3、 復制列表
>>> copyls2=ls2.copy()>>>copyls2
['aaa', 'bbb']
4、統計某個元素在列表中出現的次數
>>> ls2.append('a')>>> ls2.append('a')>>> ls2.append('a')>>>ls2
['aaa', 'bbb', 'a', 'a', 'a']>>> ls2.count('a')3
5、將其他列表中的元素添加到當前列表中
>>> ls=['c']>>> ls['c']>>> ls.extend(ls2)>>> ls['c', 'aaa', 'bbb', 'a', 'a', 'a']
6、獲取某個元素的索引
>>> ls.index('aaa')1
7、 在某個位置插入元素,需要兩個參數
>>>ls2
['aaa', 'bbb', 'a', 'a', 'a']>>> ls2.insert(1,'dddd')>>>ls2
['aaa', 'dddd', 'bbb', 'a', 'a', 'a']>>>
8、 從尾部彈出元素
>>>ls2
['aaa', 'dddd', 'bbb', 'a', 'a', 'a']>>>ls2.pop()'a'
>>>ls2
['aaa', 'dddd', 'bbb', 'a', 'a']
9、根據值移除元素
remove移除
>>>ls2
['aaa', 'dddd', 'bbb', 'a', 'a']>>> ls2.remove('dddd')>>>ls2
['aaa', 'bbb', 'a', 'a']
del刪除元素
>>> ls['c', 'aaa', 'bbb', 'a', 'a', 'a']>>> del ls[0]>>> ls['aaa', 'bbb', 'a', 'a', 'a']
10、反轉元素
>>>ls2
['aaa', 'bbb', 'a', 'a']>>>ls2.reverse()>>>ls2
['a', 'a', 'bbb', 'aaa']>>>
11、元素排序
臨時排序
>>>ls2
['a', 'a', 'bbb', 'aaa']>>>sorted(ls2)
['a', 'a', 'aaa', 'bbb']>>>ls2
['a', 'a', 'bbb', 'aaa']
永久排序
>>>ls2
['a', 'a', 'bbb', 'aaa']>>> ls2.sort()>>>ls2
['a', 'a', 'aaa', 'bbb']
12、獲取列表長度
>>> ls['aaa', 'bbb', 'a', 'a', 'a']>>> len(ls)5
13、查找元素
>>> ls['aaa', 'bbb', 'a', 'a', 'a']>>> ls[1]'bbb'
14、修改元素
>>> ls['aaa', 'bbb', 'a', 'a', 'a']>>> ls[1]=1
>>> ls['aaa', 1, 'a', 'a', 'a']
PS:
1、列表初始化時不能通過ls[1]=1的方式賦值,修改時若存在索引為1的元素,則可以這么寫
2、排序時,需要列表中的數據類型一致,否則不能排序
>>> ls['aaa', 1, 'a', 'a', 'a']>>> ls.sort()
Traceback (most recent calllast):
File"", line 1, in TypeError:'<' not supported between instances of 'int' and 'str'
總結
以上是生活随笔為你收集整理的python怎么调用列表_Python中列表的使用的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python面向对象三大基本特性_pyt
- 下一篇: C 怎么处理windows路径_pyth