问 题

1.如题,我真的是没办法了,用尽各种方法list的最后一个数据都会覆盖前面的数据。

2.

class lotto_result_cl:

def __init__(self, index, spe_p):

lotto_result_cl.index = index

lotto_result_cl.spe = spe_p

spe_nums_int =[47, 13, 43]

spe_cl_list = []

for i in range(len(spe_nums_int)):

spe_cl_list.append(lotto_result_cl(i+1, spe_nums_int[i]))

for i in range(len(spe_cl_list)):

print spe_cl_list[i].index

print spe_cl_list[i].spe

3.结果:

3

43

3

43

3

43

但是我要的结果是:

1

47

2

13

3

43

内存分布:

证明list里面全部对象不是引用了同一个对象

解决方案

你这个类的init有问题,对之前创造的实例进行了修改,应为

class lotto_result_cl:

def __init__(self, index, spe_p):

self.index = index

self.spe = spe_p

即可

扫一扫关注IT屋

微信公众号搜索 “ IT屋 ” ,选择关注与百万开发者在一起

python用for循环一直出现最后一个值_python中for循环的list最后一个数据总会覆盖前面的数据...相关推荐

  1. python程序中结束while循环的两种方法是_Python中while循环

    一.while 简介 Python 的循环有 for 和 while 两种,while 为条件控制循环,通过条件表达式控制循环结束. 流程图如下: Python 中 while 语句的格式如下: wh ...

  2. Python基础_第3章_Python中的循环结构

    Python基础_第3章_Python中的循环结构 文章目录 Python基础_第3章_Python中的循环结构 Python中的循环结构 一.回顾分支练习题 1.判断是否为一个合法三角形 2.求世界 ...

  3. python中怎样向字典中添加值_python中向一个字典中加值

    广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! 开发准备cas 的 python sdk 包含了用于访问和操作 cas 的所有 ...

  4. 下拉框——把一个select框中选中内容移到另一个select框中遇到的问题

    在使用jQuery实现把一个select框中选中内容移到另一个select框中功能时遇到了一个问题,就是点击按钮时内容可以到另一个select框中,但是到了另一个select框中的内容却很快闪退回原来 ...

  5. Excel-判断一个文本字符串中是否包含数字! 判断一个文本字符串是否是纯汉字!...

    0.判断一个文本字符串中是否包含数字!/判断一个文本字符串是否是纯汉字! 公式=IF(LENB(A1)=2*LEN(A1),"都是汉字","含有非汉字字符") ...

  6. python执行到input后执行下一程序_Python基础知识储备,如何开关一个while循环

    一.什么是循环 循环语句就是在某种条件下,一遍一遍重复的执行某个动作. 如:从1加到100,重复执行加法的动作,就需要用到循环. 二.循环的三要素 虽然循环是反复的执行某个动作,但是循环也会停止的,没 ...

  7. python中一个对象只能被一个变量引用吗_Python中for循环里的变量无法被引用的解决方法...

    在之前的编程语言里,学到for循环里面是可以重置变量i的值的,然后让整个for循环从头开始,但是在python里面却行不通这是为什么呢? 在python中,for循环相当于一个迭代器(Iterator ...

  8. python的for语句用法_python中list循环语句用法实例

    本文实例讲述了python中list循环语句用法.分享给大家供大家参考.具体用法分析如下: Python 的强大特性之一就是其对 list 的解析,它提供一种紧凑的方法,可以通过对 list 中的每个 ...

  9. python中for循环和while循环的区别_Python中for循环和while循环有什么区别?

    for循环和while循环有什么区别?众做周知,循环是Python中最基础也是最常见的知识点之一,下面我们来一起好好学习一下for循环和while循环,并对比分析两者的使用区别,帮助Python初学者 ...

最新文章

  1. VS Debug必备技能
  2. 对tmemorystream的一些改进_delphi教程
  3. 如何在Ruby中写入文件?
  4. TortoiseGit清除账号密码
  5. 如何撤销正在审核的苹果app?
  6. 在对人的管理上,项目经理应该做些什么?
  7. LeetCode Algorithm 572. 另一棵树的子树
  8. matlab中特殊符号如希腊字符
  9. matlab中CH指标聚类评价指标,MATLAB聚类有效性评价指标(外部)
  10. resin php extensions sockets,linux 有关笔记
  11. 【数据结构和算法】广度优先BFS遍历图(树的层序遍历的拓展)
  12. vscode之调试es6代码
  13. java try catch_Java - 异常处理机制
  14. 据说《算法设计》是算法界三大圣经之一,你读这本书了没?
  15. apdu 移动sim_SIM卡APDU指令
  16. 智方8000系文具进销存管理系统 华军软件网
  17. 《青山翠影》伍 现实的拷问 | 一错又错
  18. 10张图带你彻底搞懂限流、熔断、服务降级
  19. 大前端 HTML基础
  20. 万事开头难,开启博客之路

热门文章

  1. CentOS下Docker 安装
  2. 理解和实现分布式TensorFlow集群完整教程
  3. 摄像头PVD和CVD薄膜
  4. CUDA上的量化深度学习模型的自动化优化
  5. A100 GPU硬件架构
  6. 部署通用基础设施, 满足顶级 SLA 要求
  7. Laravel Dcat Admin 安装
  8. 零起点学算法11——求梯形面积
  9. HarmonyOS Text设置换行
  10. HarmonyOS 修改App的默认加载的界面