列表的更多特性

2021-09-29 15:20:25 字數 1290 閱讀 7879

列表資料型別還有很多的方法。這裡是列表物件方法的清單:

在列表的末尾新增乙個元素。相當於a[len(a):] = [x]

>>> fruits

使用可迭代物件中的所有元素來擴充套件列表。相當於a[len(a):] = iterable

移除列表中第乙個值為 x 的元素。如果沒有這樣的元素,則丟擲valueerror異常。

刪除列表中給定位置的元素並返回它。如果沒有給定位置,a.pop()將會刪除並返回列表中的最後乙個元素。( 方法簽名中 i 兩邊的方括號表示這個引數是可選的,而不是要你輸入方括號。你會在 python 參考庫中經常看到這種表示方法)。

>>> fruits.pop() 'pear'

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

返回列表中第乙個值為 x 的元素的從零開始的索引。如果沒有這樣的元素將會丟擲valueerror異常。

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

>>> fruits.index('banana')

>>> fruits.index('banana', 4) # find next banana starting a position 4

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

>>> fruits.count('tangerine')

對列表中的元素進行排序(引數可用於自定義排序,解釋請參見sorted())。

>>> fruits.sort()

>>> fruits

反轉列表中的元素。

>>> fruits.reverse()

>>> fruits

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

你可能已經注意到,像insertremove或者sort方法,只修改列表,沒有列印出返回值——它們返回預設值none。1 這是python中所有可變資料結構的設計原則。

你可能會注意到的另一件事是並非所有資料或可以排序或比較。 例如,[none, 'hello', 10]就不可排序,因為整數不能與字串比較,而 none 不能與其他型別比較。 並且還存在一些沒有定義順序關係的型別。 例如,3+4j <5+7j就不是乙個合法的比較。

列表更多操作

在學會了列表基本操作之後,我們要學習更多列表的操作。列表的更多操作主要是通過for迴圈來遍歷列表,在介紹更多操作之前,我們先簡單介紹一下for迴圈。在python語言中,for迴圈的形式是for a in b 其中b代表需要遍歷的單位,a代表該單位的每個值。注意 1.不要忘了冒號 2.for迴圈的縮...

python中的列表,列表的特性

列表中可以存放任意型別的資料 li 1,2,3,5,6,8 li 1,2,3,1,2,3,4 5,7 eg 將0 9這10個數字隨機列表 注 shuffle 方法將序列的所有元素隨機排序。print service 1 列表的反轉 print service 1 除了第乙個之外的其他元素 print...

軟體質量特性及其子特性列表

質量特性 詳細 質量子特性 詳細 功能性與一組功能及其指定的性質有關的一組屬性。這裡的功能是指滿足明確或隱含的需求的哪些功能 適合性與規定任務能否提供一組功能及這組功能的適合程度有關的軟體屬性 準確性與能否得到正確或相符的結果或效果有關的軟體屬性 互用性 互操作性 與其他指定系統進行互動的能力有關的...