1. 程式人生 > >python常見易混淆的錯誤

python常見易混淆的錯誤

index div clust abcdefg 混淆 har pan int style

1,關於break break是終止最近的循環。

1 for i in range(10):
2     if i == 2:        
3         break
4     print i
5 #以上,只打印0和1

2,在py2中,range函數返回一個列表

3,enumerate()

利用enumerate()函數,可以在每次循環中同時得到下標和元素:

S = ‘abcdefghijk‘

for (index,char) in enumerate(S):

print index

print char

實際上,enumerate()在每次循環中,返回的是一個包含兩個元素的定值表(tuple),兩個元素分別賦予index和char

4 zip函數

ta = [1,2]

tb = [9,8]

# cluster

zipped = zip(ta,tb)

print(zipped)#[(1,9),(2,8)]

python常見易混淆的錯誤