python基础教程:list转换range()的打印结果
生活随笔
收集整理的這篇文章主要介紹了
python基础教程:list转换range()的打印结果
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
for循環(huán)中常見的一個(gè)函數(shù)是range(),然而有時(shí)候直接打印range的時(shí)候,得到的結(jié)果卻不是我們想要的,這個(gè)時(shí)候,可以用list列表來轉(zhuǎn)換一下range的結(jié)果,讓我們更清除的打印出range中的元素。
例如:
s=10 d=5 for i in range(s,s+d):s=s+1print(s)print(i)print(range(s, s + d, 1))print(list(range(s,s+d,1)))運(yùn)行結(jié)果:
11 10 range(11, 16) [11, 12, 13, 14, 15] 12 11 range(12, 17) [12, 13, 14, 15, 16] 13 12 range(13, 18) [13, 14, 15, 16, 17] 14 13 range(14, 19) [14, 15, 16, 17, 18] 15 14 range(15, 20) [15, 16, 17, 18, 19]這里可以明顯的看出兩個(gè)輸出的不同結(jié)果,例如結(jié)果range(11, 16)和[11, 12, 13, 14, 15],在語句
print(range(s, s + d, 1))中,最后一個(gè)參數(shù)1是表示range中元素步進(jìn)為1,如果寫2的話,意思就是隔一個(gè)元素取一個(gè),于是,修改代碼:
''' 遇到問題沒人解答?小編創(chuàng)建了一個(gè)Python學(xué)習(xí)交流QQ群:531509025 尋找有志同道合的小伙伴,互幫互助,群里還有不錯(cuò)的視頻學(xué)習(xí)教程和PDF電子書! ''' s=10 d=5 for i in range(s,s+d):s=s+1print(s)print(i)print(range(s, s + d, 1))print(list(range(s,s+d,1)))print(list(range(s,s+d,2)))運(yùn)行結(jié)果:
11 10 range(11, 16) [11, 12, 13, 14, 15] [11, 13, 15] 12 11 range(12, 17) [12, 13, 14, 15, 16] [12, 14, 16] 13 12 range(13, 18) [13, 14, 15, 16, 17] [13, 15, 17] 14 13 range(14, 19) [14, 15, 16, 17, 18] [14, 16, 18] 15 14 range(15, 20) [15, 16, 17, 18, 19] [15, 17, 19]總結(jié)
以上是生活随笔為你收集整理的python基础教程:list转换range()的打印结果的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Python字典列表字段重组形成新的字典
- 下一篇: python后端开发工程师面试题