美文网首页ITS·黑客
Python笔记6(切片、迭代、列表生成式)

Python笔记6(切片、迭代、列表生成式)

作者: 阿凯Awesome | 来源:发表于2017-04-09 15:37 被阅读51次

切片:用于连续取list、tuple等python集合中的元素片段,如

L=['A','B','C'.....'G']

L[0:2](L[:2],0的时候可以省略)》['A','B']

L[1:3]》['B','C']。

L[-2:],从倒数第二个元素开始取,取完)

L[-2:-1],从倒数第二个元素取,取到倒数第一个元素前)

L[:10:2],“:10”先取出索引号为0到10的,“:2”指每隔2个元素取)

L[:],直接全取

L[::-1],倒置(如果是-2,则是倒置后,从第一个开始隔两个取一个)

Tuple取出的还是tuple,string同理可切片。


迭代:遍历(全阅)list或tuple,需要配合for循环来使用。

isinstance(对象,类型)用于判断对象是否为该类型,返回值是真或假。

判断是否为可迭代对象,先通过collections模块导入Iterable类型。

enumerate函数可以把一个list变成索引-元素对。

Python中可同时引用多个变量。


列表生成式,是用for循环来实现的,但只需要一行代码就可以呈现出来

d={1:'A',2:'B',3:'C'](d.values()是冒号右边的值,d.keys()是冒号左边的值,d.items()是keys和values)

[ k+v for k,v in d.items()]

还可以有两个for,三个或以上的较少用到。

s.lower(),对在字符串集合中的s元素变小写。

相关文章

  • Python:4.高级特性

    切片 迭代 列表生成式 生成器 迭代器 参考 廖雪峰的Python教程

  • Python入门基础二(高级特性)

    概述 所说高级特性包括切片、迭代、列表生成式、迭代器、生成器。 切片 Python学习一(基础)中列表和元组的基本...

  • Python 高级特性

    切片 迭代 列表生成式 生成器 迭代器

  • Python之高级特性

    Python中的五种特性:切片,迭代,列表生成式,生成器,迭代器。 切片 切片就相当于其他语言中的截断函数,取部分...

  • Python笔记6(切片、迭代、列表生成式)

    切片:用于连续取list、tuple等python集合中的元素片段,如 L=['A','B','C'.....'G...

  • Python列表生成式、可迭代对象、迭代器、生成器详解

    Python列表生成式、可迭代对象、迭代器、生成器详解 **列表生成式** 列表生成式的本质:就是把for循环强制...

  • 重拾python第四天

    今天主要复习的是python函数的高级特性,切片、迭代、列表生成式、生成器、迭代器 内容比较简单,重点记住用法

  • python基础知识 第一篇

    内容 1 基础数据类型2 循环3 条件判断4 函数5 切片6 列表生成式7 列表生成器8 迭代对象和迭代器 1 基...

  • 高级特性

    切片 迭代 列表生成式 生成器 在Python中,一边循环一边计算的机制,称为生成器。 迭代器 凡是可作用于for...

  • Python 进阶之高级特性(四)

    这里主要讲切片、迭代、列表生成式、生成器和迭代器用法,见识一下Python的简洁,1行代码就能搞定其他语言5行代码...

网友评论

    本文标题:Python笔记6(切片、迭代、列表生成式)

    本文链接:https://www.haomeiwen.com/subject/nlvdattx.html