日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 人文社科 > 生活经验 >内容正文

生活经验

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

發布時間:2023/11/27 生活经验 35 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python用for循环一直出现最后一个值_python中for循环的list最后一个数据总会覆盖前面的数据... 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

問 題

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最后一个数据总会覆盖前面的数据...的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。