iT邦幫忙

第 12 屆 iThome 鐵人賽

DAY 6
0
Software Development

30天的python學習 系列 第 6

python30天-DAY6-python函數(1)

  • 分享至 

  • xImage
  •  

len()

可用來計算長度。

a = [1,2,"3",4,'5',6]
b="hello world"
print(len(a))
print(len(b))

6
11

reverse()

可將列表(list)中的元素反向排列。

a = ['a','b','c','d','e']
a.reverse()
print(a)

['e', 'd', 'c', 'b', 'a']

filter()

像是一個過濾器,將結果為 True 的傳出, False 的去掉

a = [1,2,3,4,5,6,7,8,9]
def compute(n):
    return n % 2 == 0
s = filter(compute,a)
print(list(s))

[2, 4, 6, 8]

map()

def math(a):
    return a**2
f = map(math,[1,2,3,4,5,6])
print(list(f))

[1, 4, 9, 16, 25, 36]
map() 會將後方的 [1,2,3,4,5,6] 依序帶入前方的 math函式 進行計算,並將結果丟給 f

max()

找出數列中的最大值

num = max([8,3,7,4,10])
print(num)

10

min()

找出數列中的最小值

num = max([8,3,7,4,10])
print(num)

3


上一篇
python30天-DAY5-迴圈
下一篇
python30天-DAY7-python函數(2)
系列文
30天的python學習 30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言