第三章 資料結構
這章將詳細學習你以前已經知道的知識,同時也會新增一些新知識。
3.1 列表
列表資料型別有很多方法,以下是列表物件的所有方法:
新增單個元素到列表末尾,等同於 a[len(a)] = [x]
list.extend(l)
通過新增指定列表中所有的元素來擴充套件列表,等同於 a[len(a):] = l.
list.insert(i, x)
把單個元素插入到制定的元素。第乙個引數是在列表中的索引。因此 a.insert(0, x)
意思是吧元素
x插入到列表最前面,
a.insert(len(a), x)
等同於
list.remove(x)
從列表中刪除第乙個值為x
的元素,如果沒這個元素將會出錯。
list.pop([i ])
刪除指定位置的元素,並且返回該元素,如果沒有指定的索引,a.pop()
就會刪除列表中最後乙個元素,括號中的引數是可以選擇的。
list.index(x)
返回列表中第乙個滿足值為x
元素的索引,如果沒有該元素就會出錯。
list.count(x)
計算在列表中值為x
的元素出現的次數。
list.sort()
對列表中的元素進行排序。
list.reverse()
翻轉列表中的元素。
以下是呼叫list
中各種方法的例子:
>>> a = [66.25, 333, 333, 1, 1234.5]
>>> print(a.count(333), a.count(66.25), a.count(』x』))
2 1 0
>>> a.insert(2, -1)
>>> a
[66.25, 333, -1, 333, 1, 1234.5, 333]
>>> a.index(333) 29
python tutorial, release 3.2.3 1
>>> a.remove(333)
>>> a
[66.25, -1, 333, 1, 1234.5, 333]
>>> a.reverse()
>>> a
[333, 1234.5, 1, 333, -1, 66.25]
>>> a.sort()
>>> a
[-1, 1, 66.25, 333, 333, 1234.5]
Python3 2 官方文件教程 編碼風格
2.8 編碼風格 現在你準備寫出更長而複雜的python 了,也是該告訴你關於 python 的編碼風格時候了。很多語言可以用不同的風格進行編碼。有些風格比其他風格編寫的 更有可讀性。因此,讓別人能有輕易地讀懂你的 是一直是個好想法,並且養成這種良好的編碼風格將更大地幫助你。對於python pep...
Python3 2官方文件翻譯 模板
string模組包含乙個用途廣泛的類,此類為終端使用者的編輯提供了簡單的語法支援。這讓使用者不修改應用程式的前提下實現他們應用程式的定製。這種格式使用 加有效的 python 識別符號 數字 字母和下劃線 形式的佔位符名稱。通過在佔位符兩側使用大括號便可以不用空格分隔在其後面跟隨更多的字母和數字字元...
Python3 2官方文件翻譯 迭代器
到眼下為止。你可能已注意到很多容器物件都能夠用for 語句進行迴圈 這樣的訪問風格清楚簡潔方便。迭代器的應用是python 遍歷統一。在這樣的場景背後。for語句呼叫容器物件 iter 方法。函式返回乙個迭代器物件。在迭代器物件裡定義了每次僅僅能訪問乙個元素的方法 next 當容器裡面沒有元素的時候...