列表生成式(list comprehensions)是用來建立 list 的生成式。
列表生成式:
l = [x * x for x in range(1,11)]print(l) #
[1, 4, 9, 16, 25, 36, 49, 64, 81, 100]
列表生成式中使用if語句:
l = [x * x for x in range(1,11) if x % 2 ==0]print(l) #
[4, 16, 36, 64, 100]
列表生成式中的多重迴圈:
l = [m + n for m in'abc
'for n in
'xyz']
print(l) #
['ax', 'ay', 'az', 'bx', 'by', 'bz', 'cx', 'cy', 'cz']
列表生成式中同時迭代k和value:
d =for k,v in
d.items():
print(k,'
=',v)
輸出:
z =cx =a
y = b
python3 基本資料型別 列表
list1 google runoob 1997,2000 list2 1,2,3,4,5 list3 a b c d 使用下標索引來訪問列表中的值,索引從0開始。也可以使用方括號的形式擷取字元。list1 google runoob 1997,2000 list2 1,2,3,4,5,6,7 pr...
python3 基本資料型別
整數 int 浮點數 float 1.23x10 9 寫成 1.23e9 整數和浮點數在計算機內部儲存的方式是不同的,整數運算永遠是精確的 除法難道也是精確的?是的!而浮點數運算則可能會有四捨五入的誤差 字串 str 字串是以單引號 或雙引號 括起來的任意文字,比如 abc xyz 等等。請注意,或...
Python3 基本資料型別
python中數字有四種型別 整數 布林型 浮點數和複數。int 整數 如 1,只有一種整數型別 int,表示為長整型,沒有 python2 中的 long。bool 布林 如 true。float 浮點數 如 1.23 3e 2 complex 複數 如 1 2j 1.1 2.2j python3...