一、迭代器 什么是可迭代对象? 方法一: dir(被测对象) 如果 他含有__iter__ ,那这个对象就叫做可迭代对象. 下面字符串S就是可迭代对象: ...
分类:
编程语言 时间:
2018-02-06 20:27:37
阅读次数:
157
一、迭代器 1、可迭代对象:可以直接作用于for循环的对象统称为可迭代对象,即Iterable。 常见迭代对象:str、list、tuple、dict、set、range 检测迭代对象的方法: 1)、检测方法:dir(被测对象)-- 如果含有__iter__ ,那这个对象就叫做可迭代对象. 2)、测 ...
分类:
编程语言 时间:
2018-02-06 18:23:42
阅读次数:
159
一。迭代器 1.可迭代对象(只含有__iter__方法的数据是可迭代对象) 常见的可迭代对象:str list tuple dict set range 1.1什么是可迭代对象? 方法一: dir(被测对象) 如果 他含有'__iter__ ',那这个对象就叫做可迭代对象.遵循可迭代协议 2.迭代器 ...
分类:
编程语言 时间:
2018-02-06 18:23:07
阅读次数:
123
一、可迭代对象 和 迭代器 1.可迭代对象和迭代器 可迭代对象:可以直接作用于for循环的对象统称为可迭代对象,Iterable. 迭代器:可以被next()函数调用并不断返回下一个值的对象称为迭代器,Iterator. 2.判断某个对象是否是可迭代对象 dir() 会打印出对象的所有内置属性和方法 ...
分类:
其他好文 时间:
2018-02-06 18:15:09
阅读次数:
160
前言:python3.x部分学习笔记,有意交流学习者可加wechat: YWNlODAyMzU5MTEzMTQ= 。如果笔记内容有错,请指出来。 对数据类型的操作 1. 可变数据类型 :列表,集合,字典 列表: 集合: 字典: 2. 不可变数据类型 :元组,字符串 元组: 字符串: 函数 1. 高阶 ...
分类:
编程语言 时间:
2018-02-05 12:47:32
阅读次数:
210
字符串,列表,元组,字典,集合,生成器这些能通过for循环来遍历的数据类型都是可迭代对象 可通过isinstance判断是不是可迭代对象 isinstance也可以判断是不是迭代器 可见可迭代对象不一定是迭代器,但迭代器是可迭代对象 如果要把可迭代对象变为迭代器,可以使用iter()方法 迭代器可以 ...
分类:
编程语言 时间:
2018-02-03 21:54:29
阅读次数:
196
Python流程控制if语句if结构语句:如果判断,满足哪个条件就执行它下面的语句块。格式:if(条件): 语句块1elif(条件): 语句块2else: &nb
分类:
其他好文 时间:
2018-02-02 20:22:30
阅读次数:
158
在python中,关于list添加元素的操作有两个方法,即extend和append。但两者的用法还是存在一些区别: 1.append可以添加单个元素,也可以添加可迭代对象,但是extend只能添加可迭代对象: 2.在添加可迭代对象是,append在添加后不改变添加项的类型,添加之前是什么类型,添加 ...
分类:
移动开发 时间:
2018-02-02 14:20:35
阅读次数:
177
1.使用内置函数list.sort() 2.使用sorted() 函数 注: sorted()与list.sort()的不同 1)list.sort() 方法返回none,sorted()返回结果 2)list.sort() 方法只可以供列表使用,而 sorted() 函数可以接受任意可迭代对象(i ...
分类:
编程语言 时间:
2018-02-01 17:29:25
阅读次数:
190
容器(container)、可迭代对象(iterable)、迭代器(iterator)、生成器(generator) 大多数容器都提供了某种方式来获取其中的每一个元素,但是这并不是容器本身提供的能力,而是可迭代对象赋予了容器的这种能力 可迭代对象(iterable)[可迭代对象的内部实现了__ite ...
分类:
其他好文 时间:
2018-02-01 13:09:43
阅读次数:
188