像列表一樣處理字符串:
僅需要看字符串的首字符就知道如何處理該字符串的情況也很常見。例如,如果有一個姓與名的列表,您可以使用與列表相同的語法查看名與姓的第一個字符。這種看待字符串的方法叫做分片(slicing)
引用最后一個元素:
經常需要知道一個序列最后一個元素的內容,有兩種方法可以得到該信息。一種方法是獲取列表中元素的個數之后使用該數直接訪問值。另一種只需要一步就能做到:
-1為訪問序列的最后一個元素,而-2為訪問倒數第二個。以此類推。
將序列分片:
您可以獲取序列的一部分,從中提取一個片段,創建可以單獨使用的一個副本。創建這些分組的方法叫做分片(與對字符串進行相同操作時所用的術語相同)。當從一個列表或者元組中創建一個片段時,得到的片段與創建該片段的數據類型一致。例如,從列表中創建的片段是一個列表,從元組中創建的片段是一個元素,字符串的片段還是字符串。
通過附加序列增長列表:
用extend方法,而不是append方法,extend方法將給序列中的每個元素插入到調用它的列表中。
使用列表臨時存儲數據:
為了防止列表變得笨重,可以使用pop方法在處理完列表的一個數據之后,將其引用從列表中刪除。刪除之后,它原來在列表中占據的位置會填上后續元素,列表減少的元素個數等於已經彈出的元素個數。
刪除重復的元素:
在python中,集合與字典類似,只是它包含鍵,而沒有與鍵相關聯的值。本質上,集合是不包括重復數據的數據集。在從數據集刪除重復數據時,集合非常有用。
集合分為兩種:可變集合與不可變集合(frozenset)。前者可以增刪改元素,而后者在它們被初始設定之后就不能再被更改。
數據集alphabet作為輸入,並將其轉換為一個集合。以為集合不允許重復的值,多余的a被刪除。之后alphabet被賦給alph2,並且被打印顯示結果。