python3 list列表的常用方法

2021-08-09 23:01:27 字數 1206 閱讀 5853

#python3  list列表的常用方法

li=[1,2,3]

''''''

# clera 清除整個列表,慎用

li.clear()

help(li.clear)

'''clear(...) method of builtins.list instance

l.clear() -> none -- remove all items from l

'''# copy 是建立乙個新物件,而=是引用乙個共同的位址

li2=li.copy()

li3=[1,2]

li4=li3

id(li3)

id(li4)

'''>>> id(li3)

2737674012104

>>> id(li4)

2737674012104

'''li3[1]=1

print(li4)

#[1, 1]

#相同引用位址,乙個物件改變,另乙個物件也跟著改變

#count() 計數,返回元素在列表中出現的次數

li3.count(3)

#extend 傳入乙個可迭代物件

li3.extend('str')

print(li3)

#[1, 1, 's', 't', 'r']

#它把迭代物件依次新增進來

# index 返回元素下標 有兩個可選引數,分別是起始位置和結束位置,注意左閉右開

li3.index('s')

li3.index('s',2,3)

# 如果沒有找到會報錯

#insert 指定插入某乙個位置

# pop 不選引數預設彈出最後乙個元素,返回值是被彈出的元素

li3.pop()

'''[1, 1, 's', 't', 'r']

>>> li3

[1, 1, 1, 's', 't']

'''li3.pop(3) #移除指定索引的元素

# remove # 移除列表中第乙個符合的元素

li3.remove('s')

# reverse() 反轉列表

li3.reverse()

# sort() 排序

li3.sort(key=str) #意思就是把元素全部按照字串 按照ascii碼排序

Python3 list注意的事項

list1 1,2,3,4 list2 list1 print list2 print id list1 id list2 列印出的結果如下 1,2,3,4 2087137645832 2087137645832可以看出,使用等號確實可以給列表賦值,但其在記憶體中的id是一樣的,說明實際上這其實是同...

python3 list序列相關函式

這部分的內容不僅僅是用於列表,一般來說其他的序列 比如元祖 字典 集合等 也是可以進行使用的。1 any list 列表list中有乙個元素為邏輯真,則返回true,全為假時則返回false。注意any 返回的是false,在程式設計時要考慮序列為空的情況。2 all list 列表在所有元素都為真...

Python3 list 排序字串排序

python3 對檔案的每行字元按長度排序 一 列表的sort排序函式 函式原型 list.sort key none,reverse false 函式功能 對原列表進行排序,完成排序後,原列表變為有序列表。預設情況 不傳入任何引數時 按字典順序排序。函式引數 1 key 主要是用來進行比較的元素,...