s=[1,2,3,4,5,6]
a=[t*2 for t in s] #解讀為首先臨時將其值賦給變數 t,然後 python 應用函式 t*2 進行計算,最後將計算結果追加到要返回的 list 中
print("a:",a)
print("s:",s)
>>>
a: [2, 4, 6, 8, 10, 12]
s: [1, 2, 3, 4, 5, 6] #對 list 的解析並不改變原始的 list
s=["a","b","c"]
a=[t*2 for t in s]
print("a:",a) ##對字串進行乘法運算,會使元素內容增長原有內容
print("s:",s)
>>>
a: ['aa', 'bb', 'cc']
s: ['a', 'b', 'c']
s=["a7894","b","c546","65","a545","e"]
a=[t for t in s if len(t)>2]
print("a:",a) #過濾出使if成立的元素
print("s:",s)
>>>
a: ['a7894', 'c546', 'a545']
s: ['a7894', 'b', 'c546', '65', 'a545', 'e']
s=[1,2,3,4,5,6]
t = sum(s) #列表數值求和
print(t)
>>>
21思考:
from functools import reduce
s=[1,2,3,4,5,6,7,8,9]
sum=reduce(lambda x,y:x+y,s)
print(sum)
>>>
45
python基礎語法(一)容器型別 列表
列表的操作 s 1,2,3,4,5,6,7,8,9 print s 1,2,3,4,5,6,7,8,9,10 s 1,2,3,4,5,6,7,8,9 s.insert 2,10 指定序號插入元素 print s 1,2,10,3,4,5,6,7,8,9 s 1,2,3,4,5 t 6,7,8,9 s...
Python基礎 容器型別和簡單的語法
python中,使用乙個容器時,不需事先宣告。基本資料型別有以下3個 jj 1,hello jj n m 用固定值n初始化列表 jj n for pp in range m 常用的列表操作 del jj x 刪除某一元素 del jj 1 3 刪除某一範圍內的元素 len jj 得到列表的長度 fo...
Python 基礎語法,變數型別
變數型別 1.行和縮排 2.多行語句 1.賦值 2.變數型別 python3有六個標準的資料型別 不可變資料 3 個 number 數字 string 字串 tuple 元組 可變資料 3 個 list 列表 dictionary 字典 set 集合 numbers 數字 1 int 有符號整型 2...