Python 遍历列表、切片、元组 4

1.for循环列表

cars=['bmv','audi','toyota','subaru']    
for c in cars:
    print(c)
    print(c)

   需求注意的是:for循环一定要加冒号(:),  再是print必须缩进。

2.创建数值列表

#通过函数range(1,5) 生成一系列数,生成后打印会发现少一个,最后一次不会生成。
for value in range(1,5):
    print(value)

#通过函数list将数组转换为列表
numbers=list(range(1,5))
print(numbers)

#通过函数range(2,11,2) 生成一系列数,第三个参数是递增数,转成列表
even_numbers=list(range(2,11,2))
print(even_numbers)


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

3. 切片(上一篇也介绍过)

players=['charles','martina','michael','florence','eli']
#表示从索引0开始,取到第4个索引(索引4不包含)
print(players[0:3])

#表示从索引1开始,取到第5个索引(索引5不包含)
print(players[1:4])

#表示从索引0开始,取到第5个索引(索引5不包含)
print(players[:4])

#表示从索引2开始,取到末尾
print(players[2:])

#表示从倒数第3个索引开始,取到末尾
print(players[-3:])

4. 切片遍历

players=['charles','martina','michael','florence','eli']
for palay in players[:3]:
    print(palay)

   从索引0开始,取出第0,1,2三个索引

5.元组(tuple)

   列表非常适合用于存储在程序运行期间可能变化的数据集。列表是可以修改的。然而,有时候你需要创建一系列不可修改的元素,元组可以满足这种需求。Python将不能修改的值称为不可变的,而不可变的列表被称为元组,虽然不能修改元组的元素,但可以给元组变量重新赋值。

  如果需要存储的一组值在程序的整个生命周期内都不变,就可以使用元组。

  元组与列表的函数和方法有很多一样,参考:Python3 元组 | 菜鸟教程

#元组使用了圆排号而不是方括号
dimensions=(200,50)  
print(dimensions[0])
print(dimensions[1])

#这里修改元组的值会报错,因为元且是不可变的列表
#dimensions[0]=250  
#print(dimensions[0]) 

for di in dimensions:
    print(di)

#虽然不能修改元组的元素,但可以给变量重新赋值
dimensions=(400,100) 
print(dimensions)  

dimensions=(200,50)  

#删除元组
del dimensions

try:
    print(dimensions)
except Exception as e:
    print(f'ex:{e}')

6. 设置代码格式

  PEP 8有很多格式设置建议。

  1)缩进:   推荐使用tab制表符,不混合使用了制表符和空格

  2)行长: 建议每行不超过80字符。注释行长不超过72字符。  

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值