日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

python列表知识点_Python列表知识点

發布時間:2025/4/16 python 21 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python列表知识点_Python列表知识点 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

1.列表基礎

list.append(x)

在列表的末尾添加一個元素。相當于 a[len(a):] = [x] 。

list.extend(iterable)

使用可迭代對象中的所有元素來擴展列表。相當于 a[len(a):] = iterable 。

list.insert(i, x)

在給定的位置插入一個元素。第一個參數是要插入的元素的索引,所以 a.insert(0, x) 插入列表頭部, a.insert(len(a), x) 等同于 a.append(x) 。

list.remove(x)

移除列表中第一個值為 x 的元素。如果沒有這樣的元素,則拋出 ValueError 異常。

list.pop([i])

刪除列表中給定位置的元素并返回它。如果沒有給定位置,a.pop() 將會刪除并返回列表中的最后一個元素。

list.clear()

刪除列表中所有的元素。相當于 del a[:] 。

list.index(x[, start[, end]])

返回列表中第一個值為 x 的元素的從零開始的索引。如果沒有這樣的元素將會拋出 ValueError 異常。

可選參數 start 和 end 是切片符號,用于將搜索限制為列表的特定子序列。返回的索引是相對于整個序列的開始計算的,而不是 start 參數。

list.count(x)

返回元素 x 在列表中出現的次數。

list.sort(key=None, reverse=False)

對列表中的元素進行排序,reverse 默認為False,當reverse的值為True時反轉列表

list.reverse()

反轉列表中的元素。

list.copy()

返回列表的一個淺拷貝。相當于 a[:] 。

淺拷貝: 淺拷貝指的是指拷貝表層,例如 list=[1,2,3,[4,5]] 淺拷貝后如果內部的[4,5]改變了,拷貝過來的東西也會改變;深拷貝的話重新開辟了一個內存空間,即使[4,5]改變時,深拷貝來的東西不會受影響。

2.列表推導式

列表推導式更加簡潔易讀

squares = [x**2 for x in range(10)]

[(x, y) for x in [1,2,3] for y in [3,1,4] if x != y]

結果:

[(1, 3), (1, 4), (2, 3), (2, 1), (2, 4), (3, 1), (3, 4)]

matrix = [[1, 2, 3, 4],[5, 6, 7, 8],[9, 10, 11, 12]]

s=[[row[i] for row in matrix] for i in range(4)] #外面一個循環,內部循環先結束,外部循環下一步,i 先取了0,這時row[0] 取了matrix三次,為1,5,9,;當i=1時row[1]取了三次為2,6,10....

print(s)

結果為:

[[1, 5, 9], [2, 6, 10], [3, 7, 11], [4, 8, 12]]

總結

以上是生活随笔為你收集整理的python列表知识点_Python列表知识点的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。