当前位置: 首页 > news >正文

全球网站排行榜东营做营销型网站建设

全球网站排行榜,东营做营销型网站建设,高端网站建设 房产,谷歌推广代运营1 问题 探索list与iterator的区别探索yield的用法 2 方法 通过网上学习后了解到 List返回的类型是list,list只会查询一级缓存。list()中返回的List中每个对象都是原本的对象。查询的时候没遍历一个对象会产生一条sql;而iterator这个迭代器返回的类型是it…

1 问题

  1. 探索list与iterator的区别

  2. 探索yield的用法

2 方法

  1. 通过网上学习后了解到 List返回的类型是list,list只会查询一级缓存。

    list()中返回的List中每个对象都是原本的对象。

    查询的时候没遍历一个对象会产生一条sql;


    而iterator这个迭代器返回的类型是iterator,做查询的时候iterate()会先到数据库中把id都取出来,iterate会查询2级缓存,iterate()中返回的对象是代理对象.;

  2. 首先我们要知道什么是yelid,先应该了解generator,iterator,iterable;

Iterables 可迭代的:
代码实现:
mylist = [1, 2, 3]
for i in mylist:
print(i)
e6c5402962d03f89fc64a397085e3e15.png
Iterator 迭代器:
for i in range(5):
print(i) # 0 1 2 3 4
931628cb176eed2b09d0dadbdf91acb0.png
Generator 生成器:
my_generator = (x*x for x in range(10))
for i in my_generator:
print(i) # 0 1 4 9 16 25 36 49 64 81
f81feacc4e3d8630a78f9ecbbb5ad480.png

Yield 产生器:yield相当于return,但它返回的是一个生成器:
代码实现:
def test():
print("First")
yield 1
print("Second")
yield 2
print("Third")
yield 3
my_generator = test() # 创建生成器
print(type(my_generator)) # <class 'generator'>
7be06a362d46cd12ba37b47964ff127f.png
函数使用 yield 作为返回值,那么它就变成了一个生成器函数。与普通函数不同,生成器函数被调用后,函数体中的代码不会立即执行(执行my_generator=test()后不打印任何值),而是返回一个生成器,正如我们前面提到的:generator 是迭代器,而 yield 可以被视为 return。

3 结语

针对list和iterator与yelid用法的问题,提出用代码来实现来验证的方法,通过百度以及在csdn上查询资料了解到这两个问题后,证明该方法是有效的,通过在两个问题我们学习到了list与iterator的区别,以及yelid的函数的可视为return。

http://www.yayakq.cn/news/792272/

相关文章:

  • 云岭建设集团的网站做网页的软件哪个好用
  • 广州新站优化亚洲尺码与欧洲尺码区别
  • 网站流量增长网站服务器可以做家用电脑
  • access 数据库做网站域名自动更新中
  • 高端网站建设那公司好如何创建一个自己的网页
  • 没网站怎么做京东联盟网站改版中 模板
  • 电销做网站的话术网站内部优化策略
  • 如何在网站添加代码房屋设计师
  • 大连零基础网站建设教学公司学网络营销
  • 望京 网站开发企网站的互联网
  • 做网站 视频外链南京公司网站设计定制
  • 网站建设专业用语详情页通用模板
  • 摄影图片素材网站wordpress蜘蛛记录插件
  • 做钓鱼网站软件python php 做网站
  • 7万字短篇小说哪家网站做的好万州微网站建设
  • 网站制作与网页建设制作h5的基本流程
  • 网站手机适配跳转毕业设计网站代做多少钱
  • 住房和城乡建设部网站资质查询wordpress自定义登陆页面跳转
  • 外贸平台哪个网站好做兰州生活网
  • 怎么用wordpress找东西知乎seo优化
  • 网站用自己的电脑做服务器吗建网站公司要钱吗
  • 做网页做网站的技术人才cms企业网站管理系统
  • 做网站买空间多少钱扬州做网站
  • 创立制作网站公司百度关键词价格查询软件
  • 北京做网站优化的科技公司怎么提高网站建设水平
  • 大连网站制作赞ls15227一级域名网站建设
  • 南和住房和城乡建设局网站微信开发者工具手机版
  • 上海网站快速优化排名网站开发ide
  • html5网站后台页面设计wordpress 占用cpu
  • 织梦网站默认密码核酸结果查询