py

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

l = "abcde";  

print l[::-1];  


交換變量:

a,b = 1,2;   

b,a = a,b;  

print a,b;  




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

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

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)];  



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章