学习笔记: Python编程:从入门到实践 第四章 操作列表
2017-04-03
- 打印列表中所有元素
magicians = ['alice', 'david', 'carolina']
for magician in magicians:
print(magician)
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!")
- 使用range()生成list
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, 10]
print(min(digits),max(digits),sum(digits))
- 列表解析
squares = [value**2 for value in range(1,10)]
print(squares)
- 切片
players = ['charles', 'martina', 'michael', 'florence', 'eli']
print(players[0: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_foods)
print(friend_foods)
my_foods.append('cannoli')
friend_foods.append('ice cream')
print(my_foods)
print(friend_foods)
- 元组:
不可变的列表,采用圆括号表示
dimensions = (200, 50)
print(dimensions[0])
print(dimensions[1])
for dimension in dimensions:
print(dimension)
元组里的元素不可修改,如:dimensions[0] = 250, 错误! 但是元组可以修改,把整个元组看做一个变量,如:
dimensions = (200, 50)
print(dimensions)
dimensions = (250, 100)
print(dimensions)
-
格式
4空格缩进、每行不超过80字符。