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開始。列表可以進行截取、組合等。