Python之操作列表

4.1 遍历

magicians = ['alice', 'david', 'carolina']              #遍历列表中的每一个元素
for magician in magicians:
    print(magician)

for magician in magicians:
    print(magician.title() + ", that was a great trick!")       #注意缩进
    print("I can't wait to see your next trick, " + magician.title() + ".\n")
print("Thank you, everyone. That was a great magic show!")

4.3 数值列表

# 函数range()
for value in range(1,5):
    print(value)

# 创建数字列表
numbers = list(range(1,6))
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)

# 统计计算
digits = [1, 2, 3, 4, 5, 6, 7, 8, 9, 0]
print(min(digits))
print(max(digits))
print(sum(digits))

# 列表解析-平方数列表
squares = [value**2 for value in range(1,11)]
print(squares)

4.4 切片

#切片
players = ['charles', 'martina', 'michael', 'florence', 'eli']
print(players[1:4])
print(players[:4])
print(players[2:])

#遍历切片
print("Here are the first three players on my team:")
for player in players:
    print(player)

#复制列表
my_foods = ['pizza', 'falafel', 'carrot cake']
friend_foods = my_foods[:]

print("My favorite foods are:")
print(my_foods)

print("\nMy favorite foods are:")
print(friend_foods)

4.5 元组

#定义元组
dimensions = (200,50)
print(dimensions[0])
print(dimensions[1])

#修改元组变量
dimensions = (200,50)
print("Original dimensions:")
for dimension in dimensions:
    print(dimension)

dimensions = (400,100)
print("\nModified dimensions:")
for dimension in dimensions:
    print(dimension)

猜你喜欢

转载自blog.csdn.net/ly021499/article/details/80651460