python中range()、list()函數的用法


 

Python  range() 函數返回的是一個可迭代對象(類型是對象),而不是列表類型, 所以打印的時候不會打印列表。

函數語法:

range(stop) range(start, stop ,step)//默認start為0,step為1
for i in range(5):
    print(i,end=" ")  #輸出:[0 1 2 3 4]
print("\n")                 
#可以使用range(n,m)的形式就會產生n到m-1的內容。
for i in range(1,5):
    print(i,end=" ")   #輸出:[1 2 3 4]
print("\n")
# range(n,m,step),,step默認為1,,n默認為0
for i in range(1,5,2):

    print(i,end=" ")    #輸出:[1 3]

 

Python  list() 函數是對象迭代器,可以把range()返回的可迭代對象轉為一個列表,返回的變量類型為列表。

list() 方法用於將元組轉換為列表。

注:元組與列表是非常類似的,區別在於元組的元素值不能修改,元組是放在括號中( ),列表是放於方括號中[ ]。

元組:tuple 英 /tjʊpəl; ˈtʌpəl/ 美 /ˈtjʊpəl; ˈtʌpəl/ 

aTuple=('python','is','on','the''way')
print("輸出元組:",aTuple)
print("輸出列表:",list(aTuple))

輸出元組: ('python', 'is', 'on', 'theway')
輸出列表: ['python', 'is', 'on', 'theway']

元組中只包含一個元素時,需要在元素后面添加逗號

tup1 = (50,)

list、元組與字符串的索引一樣,列表索引從0開始。列表可以進行截取、組合等。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM