python:操作列表的方法(第四章)

#操作列表(列表:存储在程序运行期间可能变化的数据集)
#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)

猜你喜欢

转载自blog.csdn.net/zjguilai/article/details/89284352