#操作列表(列表:存储在程序运行期间可能变化的数据集)
#for循环中想包含多少代码都可以,每个缩进的代码都是循环的一部分,缩进的灵魂
magicians = ['alice','david','carolina']
for magician in magicians:
print(magician)
for magician in magicians:
print(magician.title() + ", that was great trick!")
print("I can't wait to see your next trck," + magician.title() + ".\n")
print("Thank you,everyone.")
#range函数,range(a,b)从a开始,打出a,到b结束,不打出b
for value in range(1,5):
print(str(value) + '.\n')
for value in range(5):
print(str(value) + '.\n')
numbers = list(range(1,6))#使用range创建列表
print(numbers)
even_numbers = list(range(2,11,2))
print(even_numbers)
squares = []
for value in range(1,11):
square = value**2
squares.append(square)
print(squares)
print(squares)
#数字列表统计运算
digitals = [1,2,3,4,5,6,7,7]
print(min(digitals),max(digitals),sum(digitals))
squares = [value**2 for value in range(1,11)]
print(squares)
#使用列表的一部分,切片
players = ['charles','martina','michael','florence','eli']
print(players[0:3])#1-3号元素
print(players[0:])#所有元素
print(players[-3:])#最后三名元素
#遍历列表
for player in players[:3]:
print(player.title())
#复制列表
my_foods =['pizza', 'falafel', 'carrot cake']
friend_foods = my_foods[:]#不能这样用friend_foods=my_foods这代表关联
print("my favorite foods are: ")
print(my_foods)
print("\nmy friend's favorite foods are : ")
print(friend_foods)
#元组:不可变的列表()圆括号进行标识
dimensions =(200,50)
print(dimensions[0])
print(dimensions[1])
#dimensions[1]=50不能这样改
print("\norginal dimensions:")
for dimension in dimensions:
print(dimension)
#可以通过重新定义整个元组得以修改
dimensions =(400,100)
print("\nModified dimensions:")
for dimension in dimensions:
print(dimension)