python基礎語法(一)容器型別 列表運算

2021-09-24 10:38:07 字數 933 閱讀 8883

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...