1. 程式人生 > >《Python 程式設計:從入門到實踐》第四章(操作列表)練習題答案

《Python 程式設計:從入門到實踐》第四章(操作列表)練習題答案

magicians = [‘alice’, ‘david’, ‘carolina’] for magician in magicians: print(magician.title()) print(magician)

#建立隨機列表range(起始值,結束不包含,步長) for value in range(1,5): print(value)

#簡單計算min max sum digits = list(range(2,21,3)) print(digits) print(min(digits))

#[]包起來的 squares = [value**2 for value in range(1,11)] print(squares)

#4-3至4-9 for value in range(1,21): print(value)

nums = list(range(1,1000001)) #for num in nums: #print(num) print(min(nums)) print(max(nums)) print(sum(nums))

odd = list(range(1,20,2)) for value in odd: print(value)

thirds = list(range(3,31,3)) for third in thirds: print(third)

print([num**3 for num in range(1,11)])

#切片 print(thirds[0:3])#第1個元素至第3個元素 print(thirds[2:])#第3個元素至最後 print(thirds[:4])#第1個元素至第4個元素

print(thirds[-3:])#最後3個元素 #複製 my_foods = [‘pizza’, ‘falafel’, ‘carrot cake’] friend_foods = my_foods[:]#不能用friend_foods = my_foods這倆會指向同一個物件,不是複製

#元組不可改變,用() foods = (‘Pisa’,‘dumpling’,‘noodle’,‘bread’,‘orange’) print(foods) #不能修改元組的元素,但可以給儲存元組的變數賦值 foods = foods[2:] print(foods)