enumrate的start属性的坑

enumrate的start属性

是这样的,要两个for循环遍历,取出数据,并且第二个for循环可以在第一个之后取节省处理了的时间,我用了enumerate,结果以为start属性和我想的不一样start属性说明

    for index1,((xx1, yy1), rr1, grbb1) in enumerate(center): # 从第一个点开始
        for index2,((xx2, yy2), rr2, grbb2) in enumerate(center,start=index1+1):
        ###code

即使下标变成1,还是和第0个相同
在这里插入图片描述

原来只是改变开始值的下标,还是从头给你遍历,这样下标虽然记录的变了,但是数据还是从头取。。。

还是老实用for循环把,突然懂了一般训练代码里面有时候用两个for循环

for index1 in range(len(center)):
	(xx1, yy1), rr1, grbb1 = center[index1]
	for index2 in range(index+1,len(center)):
		(xx2, yy2), rr2, grbb2) = center[index2]
		###code
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
PageHelper 是一个用于分页查询的开源工具,它可以帮助我们方便地处理分页查询的逻辑。然而,在使用 PageHelper 的过程中,确实存在一些常见的需要注意。 1. 方法调用位置:在使用 PageHelper.startPage 方法时,需要确保该方法调用在实际的查询方法之前。这是因为 PageHelper 使用 ThreadLocal 来保存分页参数,如果调用顺序不正确,可能会导致分页参数无法正确传递,从而出现分页不生效的问题。 2. 分页参数设置:PageHelper.startPage 方法接受两个参数,分别是页码和每页显示的数量。需要注意的是,页码从 1 开始计数,而不是从 0 开始。另外,如果不设置每页显示数量,默认会查询出所有符合条件的数据,这可能会导致性能问题。 3. 复杂查询条件:在使用 PageHelper 进行复杂查询时,需要注意一些特殊情况。例如,如果查询条件中包含了子查询或者多表关联查询,可能会导致分页结果错误。这时可以考虑使用 PageInterceptor 来处理复杂查询。 4. 结果集合处理:PageHelper 在处理分页查询时,会将查询结果封装成一个 Page 对象,其中包含了分页信息和查询结果列表。如果需要对结果集进行进一步处理,需要注意使用 Page 对象提供的方法。 总之,在使用 PageHelper 进行分页查询时,需要注意方法调用位置、分页参数设置、复杂查询条件和结果集合处理等方面的问题,以避免出现常见的
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

lanmy_dl

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值