python学习笔记二.操作列表

操作列表

创建数字列表:

在这里插入图片描述

创建一个列表,其中包含前10个整数(即1~10)的平方

1.方案一

squares=[]                 #创建一个空列表
for value in range(1,11):
    square = value**2      #计算1-10的平方
    squares.append(square) #将计算结果添加到空列表中
print(squares)             #输出列表

print(min(squares2))       #求最小值
print(max(squares2))       #求最大值
print(sum(squares2))       #求和

2.简化变量:

squares = [] 
for value in range(1,11): 
	squares.append(value**2)
print(squares2)

3.使用列表解析:

  • !列表解析将for循环和创建新元素的代码合并成一行,并自动附加新元素。
  • 指定一个描述性的列表名,如squares;
  • 并定义一个表达式,用于生成要存储到列表中的值。
  • for循环,用于给表达式提供值
squares = [value**2 for value in range(1,11)]
print(squares)

使用列表的一部分

1.列表切片

players = ['charles', 'martina', 'michael', 'florence', 'eli']
print(players[1:3])    #打印该列表的一个切片(不包含最后一个)
print(players[2:])     #提取从第3个元素到列表末尾的所有元素,可将起始索引指定为2
print(players[:4])     #如果没有指定第一个索引,将自动从列表开头开始
print(players[-3:])    #输出从特定位置到列表末尾的所有元素

2.遍历切片
[如果要遍历列表的部分元素,可在for循环中使用切片]

players = ['charles', 'martina', 'michael', 'florence', 'eli']
for player in players[1:3]:
    print(player.title())

3.复制列表
在不指定任何索引的情况下从列表my_foods中提取一个切片,从而创建了这个列表的副本.

my_foods = ['pizza','falafel','carrot cake']
friend_foods = my_foods[:]   #倘若我们只是简单地将my_foods赋给friend_foods,就不能得到两个列表
my_foods.append('oranges')
friend_foods.append('tomatoes')
print(friend_foods)

输出结果:[‘pizza’, ‘falafel’, ‘carrot cake’, ‘tomatoes’]

元组

  • Python将不能修改的值称为不可变的,而不可变的列表被称为元组,元组用括号( )来标识。

1.创建元组

dimensions = (200,50)
print(dimensions[0])
print(dimensions[1])

2.遍历元组中的所有值
像列表一样,也可以使用for循环来遍历元组中的所有值

dimensions = (200,50)
for dimension in dimensions :
    print(dimension)

3.修改元组变量
如果要修改前述矩形的尺寸,可重新定义整个元组

dimensions = (200,50)
for dimension in dimensions :
    print(dimension)
dimensions = (300,20)     #将新的元组存储到变量dimensions中
           				  #给元组变量赋值是合法的
for dimension in dimensions :
    print(dimension)
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值