dict() 函式用於建立乙個字典。
方法一: 常規方法
複製****如下:
如果事先能拼出整個字典,則此方法比較方便
d1 =方法二: 動態建立
複製****如下:
如果需要動態地建立字典的乙個字段,則此方法比較方便
d2 = {}方法三: dict–關鍵字形式d2[『name』] = 『bob』
d2[『age』] = 40
d2
複製****如下:
**比較少,但鍵必須為字串型。常用於函式賦值
d3 = dict(name=『bob』,age=45)方法四: dict–鍵值序列d3
複製****如下:
如果需要將鍵值逐步建成序列,則此方式比較有用,常與zip函式一起使用
d4 = dict([(『name』,『bob』),(『age』,40)])或d4
複製****如下:
d = dict(zip((『name』,『bob』),(『age』,40)))方法五: dict–fromkeys方法# 如果鍵的值都相同的話,用這種方式比較好,並可以用fromkeys來初始化d
複製****如下:
d5 = dict.fromkeys([『a』,『b』],0)如果鍵的值沒提供的話,預設為noned5
複製****如下:
d3 = dict.fromkeys([『a』,『b』])集合(set)是乙個無序的不重複元素序列。d3
可以使用大括號 或者 set() 函式建立集合,注意:建立乙個空集合必須用 set() 而不是 ,因為 是用來建立乙個空字典。
建立格式:
parame =
或者set(value)
示例
>>>basket =
>>>
print
(basket) # 這裡演示的是去重功能
>>>
'orange'
in basket # 快速判斷元素是否在集合內
true
>>>
'crabgrass'
in basket
false
>>> # 下面展示兩個集合間的運算.
...>>> a =
set(
'abracadabra'
)>>> b =
set(
'alacazam'
)>>> a
>>> a - b # 集合a中包含而集合b中不包含的元素
>>> a | b # 集合a或b中包含的所有元素
>>> a & b # 集合a和b中都包含了的元素
>>> a ^ b # 不同時包含於a和b的元素
以下例項通過使用 if…elif…else 語句判斷數字是正數、負數或零:
# filename : test.py
# author by : www.runoob.com
# 使用者輸入數字
num =
float
(input
("輸入乙個數字: "))
if num >0:
print
("正數"
)elif num ==0:
print
("零"
)else
:print
("負數"
)
沒有三目運算子(??,但有
示例:
100 if 77 > 66 else 99
python中的迴圈語句有 for 和 while。
python迴圈語句的控制結構圖如下所示:
python學習筆記(三)
python的序列 列表,元組,字串都是列表,列表的主要特點是索引和切片操作 序列的基本操作 1.len 求序列的長度 2.連線兩個序列 3.重複序列元素 4.in判斷序列是否在元組中 5.max 返回最大值 6.min 返回最小值 7.cmp tup1,tup2 比較兩個序列的值 元組 元組和字串...
python學習筆記三
一 輸出 print的幾種用法 print hello world hello world中間有空格 print hello wolrd helloworld 中間沒有空格 print hello wolrd helloworld 中間沒有空格 print hello world hello wor...
python學習筆記(三)
list也可以直接做加法 a 1,2 a 3 a 1,2,3 lambda用來定義匿名函式 lambda x x 2.0 lambda x x 2.0 平方是用 student torture不理解 for可以各種巢狀 ppl alice bob carol doug excited ppl e f...