iT邦幫忙

DAY 21
1

Python初學起步走系列 第 21

[Python初學起步走-Day21] - Set Comprehension & Dictionary Comprehension

如同List Comprehension一樣,set 與 dict 也有提供Comprehension

Set Comprehension

例如

想產生一個 1~100的集合,排除2的倍數、3的倍數、5的倍數

#test.py
set_e = {x for x in range(1,101)if x%2!=0 and x%3!=0 and x%5!=0}
print(set_e)

Dictionary Comprehension

例如

想產生一個 key為1~100的字典(dict),value為布林值,判斷是否為偶數

ex.(1:False 2:True...)

#test.py
dict_e = {x:x%2==0 for x in range(1,101)}
print(dict_e)


上一篇
[Python初學起步走-Day20] - dict(續)
下一篇
[Python初學起步走-Day22] - 模組(module)
系列文
Python初學起步走30

尚未有邦友留言

立即登入留言