1. 程式人生 > >python小技巧

python小技巧

python

1.連續輸入
python的input函數接收的是一個序列,如果想對a,b,c三個變量賦值需要:
a=input()
b=input()
c=input()
有幾種方法可以對abc同時賦值
第一種:利用map()函數
map()函數接收兩個參數,一個是函數,一個是序列,map將傳入的函數依次作用到序列的每個元素,並把結果作為新的list返回。
舉例:比如我們有一個函數square,要把這個函數作用在一個list [1, 2, 3, 4, 5]上,就可以用map()實現;map(square, [1,2,3,4,5])
a,b,c=map(int,input().split(‘ ‘))#將輸入的內容以‘ ’為參照分割

第二種:用for循環實現
a, b, c = (int(x) for x in input().split(‘ ‘))
split()函數將input()得到的序列,以‘ ’ 為參照分割,並返回一個list,再取出賦值給abc

python小技巧