Python學習筆記:列表,元組和字典

簡記幾點重要的初學知識:

1.序列:是一種數據結構,包含的元素從0編號。典型的序列包括列表、字符串、元組。其中,列表是可變的,元組和字符串是不可變的。通過分片操作可以訪問序列的一部分,分片需要兩個索引號來指出分片的起始和結束位置。想要改變列表,可以對相應的位置進行賦值,也可以使用賦值語句重寫整個分片。

2.成員資格:in操作符可以檢查一個值是否存在於序列(或者其它容器)中。對字符串使用in操作符是一個特例——它可以查找子字符串

3.方法。一些內建類型(例如列表和字符串,元組則沒有),本身帶有很多方法。


關於字典:字典是一種映射的結構類型,是通過名字引用值的數據結構。

字典創建:

1、由多個鍵及與其對應的值構成的對組成。每個鍵和它的值之間用冒號(:)隔開,項之間用逗號(,)隔開,而整個字典是由一對大括號括起來。空字典:{}

2、也可以使用dict函數通過其他映射或者(鍵,值)序列來建立;dict函數也可以通過關鍵字參數來創建字典。

3、一些基本操作:len()、del d[k]、k in d……對於起初不存在於字典中的鍵來分配一個值,可以自動添加建立新的項,而列表中是不可以的。鍵可以爲任何不可變類行。字典中一個鍵的值可以是一個字典,構成類似多維數組的嵌套形式。

4、對於只以字符串作爲鍵的字典(這個前提很重要!),可以在字符串格式化功能的%字符後面,加上(圓括號括起來的)鍵,後面再跟上其他說明元素。

舉例:

>>> phonebook={'Beth':'9102','Alice':'2341','Cecil':'3258'}
>>> print "Cecil's phone number is %(Cecil)s." % phonebook
5、clear()方法是作用在內存層面的對象上的,真正實現了對對象內容清空的方法。

6、copy()方法提供淺複製,利用deepcopy(d)可以實現深複製,使用前要from copy import deepcopy.


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章