《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)

猜你喜欢

转载自blog.csdn.net/zenmehaichonga_2009/article/details/82775795