#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 主要是用來進行比較的元素,...