1. 程式人生 > >python之小技巧積累

python之小技巧積累

div clas 使用 調用 map false fun ret lis

交換a和b的值:
a=11
b=22
#引進第三個變量交換a和b的值
# c=a#把a給c,現在c是11
# a=b#把b給a,現在a是22
# b=c#把c給b,現在b是11

#不引進第三個變量,交換a和b的值
# 方法1
# b,a=a,b#交換兩個變量的值
#方法2
a = a+b #a現在是33
b = a-b #b現在是11
a = a-b #a現在是22

print(a,b)
==================================================================================
map和filter的使用:
def func(a): #0 1 2
if a%2==0:
return True
else:
return False
nums = [x for x in range(11)]
print(nums)
res_f = filter(func,nums)#filter循環調用函數,只保存結果返回真的
print(list(res_f))

res_m = map(func,nums)#循環調用函數,然後把每次函數處理的結果,放到一個list裏面返回
print(list(res_m))

python之小技巧積累