摘要:處理不等長序列時,止于最短序列。版本一不推薦版本二這段代碼在基礎(chǔ)教程第二版我認為原書代碼中的縮進格式應該是錯了版本三推薦使用內(nèi)建函數(shù)翻轉(zhuǎn)和排序迭代子句列表推導式輕量級循環(huán)
循環(huán) while
代碼1
x = 1 while x <= 100 print x x += 1
代碼2
在程序要求輸入名字時按下回車,程序會再次要求輸入名字,因為name是空字符串,值為false。
name = "" while not name: name = raw_input("your name:") print name # while not name or name.isspace() # while not name.strip()for
words = ["this","is","AJ1"] for word in words: print word numbers = [1,2,4,5,6,7] for num in numbers: print num
Range()
內(nèi)建的范圍函數(shù)range()
range(1,10) #output: [0,1,2,3,4,5,6,7,8,9] #打印1~100 for num in range(1,100): print num
Range() vs xrange()
range()一次創(chuàng)建整個序列 xrange()一次只創(chuàng)建一個數(shù) 迭代巨大的序列時,xrange()更加高效遍歷字典
遍歷字典的所有鍵
d = {"x":1, "y":2, "z":3} for key in d: print key, d[key] # 取值: 用 d.values 代替 d.keys
items()方法
items()方法返回鍵值對元組,for可以循環(huán)中使用序列解包
for key, value in d.items(): print key,value
注:字典元素順序不確定
迭代工具并行迭代
同時打印名字和對應年齡
names = ["afra", "ala", "joe", "bob"] ages = [1,2,3,4] for i in range(len(names)): print name[i], age[i] # i 為循環(huán)索引
zip()
zip()將多個序列組合成一個元組列表。處理不等長序列時,止于最短序列。
zip(names, age) # [("afra",1),("ala",2),("joe",3),("bob",4)] # 循環(huán)解包元組 for name, age in zip(name, ages): print name,age #不等長序列 zip(range(5), xrange(10000))
按索引迭代
任務:訪問序列對象,同時獲取當前對象索引。例如,在字符串中替換包含‘xxx’的子字符串。
版本一(不推薦):
for string in strings: if "xxx" in string: index = strings.index(string) string[index] = "[replace]"
版本二:
index = 0 for string in strings: if "xxx" in string: strings[index] = "[replace]" index += 1 # 這段代碼在《Python基礎(chǔ)教程第二版》P79, 我認為原書代碼中 index+=1 的縮進格式應該是錯了?
版本三(推薦):
使用內(nèi)建函數(shù) enumerate()
翻轉(zhuǎn)和排序迭代
break 、continue、while true/break else子句 列表推導式-輕量級循環(huán) pass、del、exec文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://specialneedsforspecialkids.com/yun/42238.html
摘要:所解包的序列中的元素數(shù)量必須和賦值符號左邊的變量數(shù)量完全一致。其中,冒號標識語句塊開始塊中每一個語句都是縮進相同量退回到和已經(jīng)閉合的塊一樣的縮進量時,表示當前塊結(jié)束。成員資格運算符字符串和序列比較字符串可按照字母順序比較。 print和import print打印多個表達式,用逗號,隔開 print abc:, 42, nonono #輸出在每個參數(shù)之間添加空格 print在結(jié)尾處加上...
摘要:其中負載均衡那一節(jié),基本上是參考的權(quán)威指南負載均衡的內(nèi)容。開發(fā)指南讀了一半,就是看這本書理解了的事件循環(huán)。哈哈創(chuàng)京東一本騙錢的書。 歡迎大家前往騰訊云+社區(qū),獲取更多騰訊海量技術(shù)實踐干貨哦~ 本文由騰訊IVWEB團隊 發(fā)表于云+社區(qū)專欄作者:link 2014年一月以來,自己接觸web前端開發(fā)已經(jīng)兩年多了,記錄一下自己前端學習路上看過的,以及道聽途說的一些書,基本上按照由淺入深來介紹...
摘要:其中負載均衡那一節(jié),基本上是參考的權(quán)威指南負載均衡的內(nèi)容。開發(fā)指南讀了一半,就是看這本書理解了的事件循環(huán)。哈哈創(chuàng)京東一本騙錢的書。 歡迎大家前往騰訊云+社區(qū),獲取更多騰訊海量技術(shù)實踐干貨哦~ 本文由騰訊IVWEB團隊 發(fā)表于云+社區(qū)專欄作者:link 2014年一月以來,自己接觸web前端開發(fā)已經(jīng)兩年多了,記錄一下自己前端學習路上看過的,以及道聽途說的一些書,基本上按照由淺入深來介紹...
閱讀 3094·2021-09-22 15:54
閱讀 3981·2021-09-09 11:34
閱讀 1767·2019-08-30 12:48
閱讀 1161·2019-08-30 11:18
閱讀 3431·2019-08-26 11:48
閱讀 913·2019-08-23 17:50
閱讀 2119·2019-08-23 17:17
閱讀 1240·2019-08-23 17:12