python的格式化輸入 第二次學習

2021-08-22 04:36:02 字數 863 閱讀 3475

1.split()函式

split()通過指定分隔符對字串進行切片,如果引數 num 有指定值,則僅分隔 num 個子字串

返回分割後的字串列表。

2.map()函式

map()會根據提供的函式對指定序列做對映。

第乙個引數 function 以引數序列中的每乙個元素呼叫 function 函式,返回包含每次 function 函式返回值的新列表。

通俗的來說 :

它接收乙個函式 f 和乙個 list,並通過把函式 f 依次作用在 list 的每個元素上,得到乙個新的 list 並返回。
所以:獲得乙個int型的list時,我們通常使用的**:

list = map(int, input().split())

>>>def square(x) :            # 計算平方數

... return x ** 2

...

>>> map(square, [1,2,3,4,5]) # 計算列表各個元素的平方

[1, 4, 9, 16, 25]

>>> map(lambda x: x ** 2, [1, 2, 3, 4, 5]) # 使用 lambda 匿名函式

[1, 4, 9, 16, 25]

注意:

(python 3.x 中map函式返回的是iterators,無法像python2.x 直接返回乙個list,故需要再加上乙個list()將iterators轉化為乙個list)。

list(map(lambda x:x+1,s))

Python第二次作業

python第二次作業 2018 03 13 3 1姓名 將一些朋友的姓名儲存在乙個列表中,並將其命名為name。依次訪問該列表中的每個元素,從而將每個朋友的姓名都列印出來 names mary john bob print names 0 print names 1 print names 2 3...

python第二次打卡

if 語句的 expr true suite 塊只有當條件表示式 expression 結果為真時才執行,否則將繼續執行緊跟在該 塊後面的語句。單個 if 語句中的 expression 條件表示式可以通過布林操作符 and,or和not 實現多重條件判斷。python 提供與 if 搭配使用的 e...

第二次python實驗

1.編寫程式,輸入乙個包含若干整數的列表,輸出乙個新列表,要求新列表中只包含原列表的偶數 方法一 alist input 請輸入乙個包含整數的列表 alist list map int alist.split b for i in alist if i 2 0 print b 方法二 alist i...