py

字符串逆序:打印出字符串l的逆序輸出,即 l = "abcde",則輸出 "edcba".ide

l = "abcde";  spa

print l[::-1];  orm


交換變量:ip

a,b = 1,2;   字符串

b,a = a,b;  it

print a,b;  class




l1,l2 = ['a','b','c','d'],['1','2'];  變量

for a,b in zip(l1,l2):  map

print a,b;  程序


1  

2  

注意,若是l1,l2長度不一,多出的部分會被忽略,如上輸出。若想迭代徹底,應使用map替換zip


l1,l2 = ['a','b','c','d'],['1','2'];  

for a,b in map(None,l1,l2):  

print a,b;  


1  

2  

None  

None  



FizzBuzz問題
寫一個程序,打印數字1到100,3的倍數打印「Fizz」來替換這個數,5的倍數打印「Buzz」,對於既是3的倍數又是5的倍數的數字打印「FizzBuzz」。


print ["Fizz"[x%3*4:] + "Buzz"[x%5*4:] or x for x in xrange(1,101)];  

相關文章
相關標籤/搜索