第三節 列表 元組 字典

2022-08-31 22:24:30 字數 1557 閱讀 4418

列表(list)的屬性:

有序的切片取值

索引取值

列表可以被修改

列表可以巢狀任何型別

可以被for迴圈

.list() 將字串轉換成列表

列表轉換成字串:

test = ["asd","asd","fd"]

v = "".join(test) #join的引數是可迭代物件

print(v)

asdasdfd

enumerate在字典上是列舉、列舉的意思

對於乙個可迭代的(iterable)/可遍歷的物件(如列表、字串),enumerate將其組成乙個索引序列,利用它可以同時獲得索引和值

list1 = ["a", "b", "c", "d"]

for index, item in enumerate(list1):

print index, item

0 a1 b

2 c3 d

檔案操作:

c=0

for index, item in enumerate(open('1.txt')):

c+=1

print(c)

元組(tuple)的屬性:

有序的元素不可以被修改,增加和刪除(一級元素)

其他方法和列表相同

字典(dict)的屬性:

無序的key不可以列表、字典=;布林值作為key顯示01

value可以是任意值

檢視值:

v = test["key"]根據值的鍵檢視值

刪除鍵值對(支援刪除字典中的一級元素中內容的元素)

del test["key"]

建立字典並指定統一的值:

v = dict.fromkeys(["asd","dd","bb"],"das")

print(v)

獲取key的值,當key不存在的時候顯示預設值

v =

v1 = v.get("asd","預設值")

print v1

.pop("key","預設值")刪除並獲取key的值,key不存在的時候顯示預設值

.serdefault("key","預設值"),設定值,如果已存在顯示原值,如果不存在,設定預設的值

.update("key":"value") 更新鍵值,如果沒有就新增

for迴圈:

test =

for item in test: #預設迴圈key

print(item)

for key in test.keys(): #迴圈key

print(key)

for valuein test.values(): #迴圈值

print(value)

for item in test.items(): 迴圈鍵值,列印結果是鍵和值的元組

print(item)

結果:("a",12) ("b",14)

編譯原理 第三節

我們知道世界上存在很多種語言 我們可以把他們分為自然語言 人們日常交流的工具 和程式語言。自然語言複雜且難以描述,程式語言結構規整,便於處理。但兩者又有共性,即核心都由語法和語義兩部分組成。那什麼是語言呢?首先來看一下字母表定義 字母表是元素的非空有窮集合。字母表包含了語言中允許出現的全部符號。例如...

Itween筆記 第三節

itween關於動畫執行的補充.itween.camerafadefrom itween.hash amount 1f,time 2f 在兩秒結束後.itween.camerafadefrom itween.hash amount 1f,time 2f,oncomplete itweentest o...

面向對像第三節

提高了 的復用性 讓類與類之間發生關係有了這個關係 才有後面的多型 繼承是物件導向的三大特性之一 可以層層繼承 issubclass 檢查乙個類是否是另乙個類的子類 object是所有類的父類 如果在子類中有和父類重名的方法.通過子類的例項去呼叫方法時,會先在子類裡面找,再到父類裡面找,若還是沒有找...