python列表生成器二维筛选_Python笔记8(切片、列表生成式、生成器、迭代器)...

切片Slice

L[0:3] 取0、1、2前三个元素

L[:3] 从0开始,0可以省略

L[1:3] 从索引1开始,取1、2两个元素

L[-1] 取倒数第一个元素

L[-2:-1] 支持倒切片

L[:10] 取前10个元素 L[-10:]取后10个元素

L[:10:2] 前10个元素,每2个取1个

L[::5] 所有数,每5个取1个

L[:] 都不写,原样复制一个列表

list、tuple、str都可以使用切片

迭代

普通迭代

for name in list:

print(name)

dict key value迭代

dict1 = {'name': 'tom', 'age': 18}

for name in dict1.keys():

print(name)

for value in dict1.values():

print(value)

for key, value in dict1.items():

print(key + ':' + value)

判断是否为可迭代对象

from collections.abc import Iterable

dict1 = {'name': 'tom', 'age': 18}

isinstance(dict1, Iterable)

# True

list获取下标和值

Python内置的enumerate函数

li

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值