python中對於列表的使用

2021-10-01 19:33:57 字數 1726 閱讀 5941

一,複製列表

list=list1[:]

若直接用list=list1則只是把list1賦給list,而不是將列表複製給list1

print(list)

print(list1)

結果為

二,倒敘輸出列表

1,將列表倒敘輸出:

print(list[::-1])
2,列表永久倒敘輸出:

list.reverse()
3,列表臨時倒敘輸出:

print(sorted(list,reverse=true))
三,對列表的排序

1,對列表的永久排序

list.sort()

print(list)

2,永久排序的第二種方法:

# for迴圈使用,可以用x,y=y.x交換
3,臨時排序:

print(sorted(list))
四,獲悉列表長度

print(len(list))
*注意列表的索引是從0開始的

五,訪問列表

1,使用for迴圈訪問

for lists in list:

print(lists.title())

# 注意此處title為元素首字母大寫

六,向列表中新增元素

1,向列表尾部新增元素:

print(list)

2,向列表中插入元素:

list.insert(0,'glad')

print(list)

七,刪除列表中的元素

1,永久刪除:

del list[0]

print(list)

2,暫時刪除,仍可使用已刪元素

list2=list.pop(2)

print(list,list2)

3,根據值刪除元素

print(list)

4,根據大小刪除:

lists=[1,2,3,4,5,56,7,8,9]

lists=[i for i in lists if i>4]

八,數字列表

1,range迴圈

for number in range(1,6):

# 最後乙個值不輸出

print(number)

2,對數字列表進行簡單的統計:求最小,最大,求和

digist=[1,23,4,45,563,6,3,45]

print(min(digist),max(digist),sum(digist))

3,對列表進行解析

digists=[value**2 for value in range(1,9)]

print(digists)

Python中對於列表元素進行去重

list1 a a a b b c d d f 先將list1轉化為set集合去重,再將集合轉化為列表 list1 list set list1 print list1 在考慮順序性的前提下可以用list set list1 這種方法直接去重 順序亂了,記憶體位址也改變了。list2 a a a b...

Python中關於列表的使用

個人自學過程中的筆記。1.知道要刪除元素的位置,可用del語句。del thislist n n為列表thislist中元素的索引,為int型2.對於刪除的元素還要使用,可用pop語句。thislist a b c print thislist popped thislist thislist.po...

Python對於包的使用

隨著對python學習的深入,慢慢就會成長起來,這時薪水也會水高船漲。這是因為你的 越寫越多,積累各種 模組也越來越多,對於老闆布置的任務也越來越得心應手,對於客戶提出的要求也越來越隨心所欲。乙個成長起來的程式設計師,與初入門的程式設計師的區別在 呢?顯然不僅僅是薪水的差別,關鍵還是能力的差別。當然...