python入门-列表
列表
数值列表
squares=[]
for value in range(1,11):
square=value**2
squares.append(square)
print(squares)
- 计算当前值的平方,方法append加在列表后面
digits=[1,2,3,4,5,6,7,8,9,0]
min(digits)
max(digits)
sum(digits)
- 进行简单的计算
squares=[value**2 for value in range(1,11)]
print(squares)
- 进行列表解析,有一个列表名,在方括号里面定义一个表达式
squares=[]
for value in range(1,21):
square=value
squares.append(square)
print(squares)
- 生成1-20数字
squares=[]
for value in range(1,11):
square=value**3
squares.append(square)
print(squares)
- 1-10的立方 value**3
使用列表的一部分——切片
players=['charles','martina','michael','florence','eli']
print(players[0:3])
- 用方括号,加指定索引,第一个元素到索引前三个,没有索引自动从第一个开始[:4],末尾也是,最后三名[-3: ]
players=['charles','martina','michael','florence','eli']
for player in players[:3]:
print(player.title())
- for遍历切片,以上代码遍历前三个
my_foods=['charles','martina','michael','florence','eli']
friend_foods=my_foods[ : ]
- 复制列表, 赋值列表比直接赋值给它意义更大,更加方便
my_foods=['charles','martina','michael','florence','eli']
friend_foods=my_foods[ : ]
my_foods.append('hi')
friend_foods.append('hello')
for my_food in my_foods:
print(my_food)
for friend_food in friend_foods:
print(friend_food)
- 复制列表可以各自添加
元组
适用于存储在程序运行期间可能变化的数据集,不可变的(不能修改的)列表称为元组
dimensions=(200,50)
print(dimensions[0])
print(dimensions[1])
- 定义元组需要用到括号,调用用方括号,元组中的值不能修改
dimensions=(200,50)
for dimension in dimensions:
print(dimension)
- for循环遍历元组
dimensions=(200,50)
for dimension in dimensions:
print(dimension)
dimensions=(200,60)
for dimension in dimensions:
print(dimension)
- 修改元组,给元组变量赋值