python中遞迴,字典,集合

2021-09-25 10:17:18 字數 1222 閱讀 5311

遞迴:函式呼叫自身的行為或過程,如斐波那契數列的生成

**如下:

值得注意是,有時迭代演算法與遞迴演算法,遞迴演算法並不是很好,反而其執行速度慢

字典:字典在python中屬於一種對映型別而不是序列型別,主要特徵是用大括號括起來,主要特徵引數是鍵(key)和鍵值(value)

建立方法為:

(1)num=

(2)num=dict(((1,「小明」),(2,「小紅」),(3,「李華」)))

注意此種建立方式,鍵和其鍵值中括號括起來,類似數學中座標點表示方法,這裡成為像,這裡要用兩層括號把這些象括起來

這種方式主要對已建立的字典進行操作

若原字典中有相同的鍵,則此操作改變其鍵值

若原字典中沒有此鍵,則自動追加在原字典中形成新的字典

(4)
這種方式其鍵不能是數字,因為會被認定成表示式

字典的幾個常用內建函式:

可以通過dir(dict)檢視字典的內建bif

常用的有keys()返回鍵

values() 返回對應鍵的鍵值

item()返回象

fromkeys(s [v]) ,其中有兩個引數,s傳入鍵,v傳入鍵值,這列的鍵值只有乙個

get(鍵,認為設定輸出什麼字樣)

集合: 集合是用大括號括起來的數字數列

如: num=

這裡要注意的是集合的元素具有唯一性,在建立時會自動將重複元素略去

常用函式:

set(列表or 字串or序列) 建立集合

add(集合元素)追加集合元素

remove(集合元素) 移除集合元素

frozenset() 建立不可變的集合,不可對其元素進行元素刪除和新增

python 集合 字典

1.集合 建立 set 注意 建立空的集合要用set 特點 元素唯一,無序 運算 交集 並集 差集 方法 s.add x 新增單個元素 s.update 新增多個元素 s.remove 移除元素 s.clear 清空集合2.字典 建立 大括號建立字典的鍵時要加引號 dict key value 括號...

python字典 集合

字典 字典的每個鍵值 key value 對用冒號 分割,每個對之間用逗號 分割,整個字典包括在花括號 中 d 鍵必須是唯一的,但值則不必。值可以取任何資料型別,但鍵必須是不可變的,如字串,數字或元組。his dict1 dict2 訪問字典的值 dict print dict name dict ...

Python集合 字典

python集合 字典 目錄字典的一些基本操作 成員資格判斷 集合字典 dict1 使用工廠函式,用元組操作。dict2 dict 1,2 3,4 5,6 7,8 需要用到這麼多括號的原因 還是使用工廠函式dict,但是是用 操作 字典dict key1 value1,key2 value2,dic...