It's our wits that make us men.

2019/7/5 python入门-列表

Posted on By LuLu

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)
  • 修改元组,给元组变量赋值