我在 stack overflow 的提问因为 off-topic 被关闭了 - V2EX
推荐学习书目
Learn Python the Hard Way
Python Sites
PyPI - Python Package Index
http://diveintopython.org/toc/index.html
Pocoo
值得关注的项目
PyPy
Celery
Jinja2
Read the Docs
gevent
pyenv
virtualenv
Stackless Python
Beautiful Soup
结巴中文分词
Green Unicorn
Sentry
Shovel
Pyflakes
pytest
Python 编程
pep8 Checker
Styles
PEP 8
Google Python Style Guide
Code Style from The Hitchhiker's Guide
s04

我在 stack overflow 的提问因为 off-topic 被关闭了

  •  
  •   s04 Feb 8, 2020 4350 views
    This topic created in 2284 days ago, the information mentioned may be changed or developed.

    求大佬指点,我不知道怎么才能开放了。我之前没贴代码到网站,用的是 gist。现在我改了,但我的提问还是没有被打开。这个问题是关于解决 append()方法会覆写列表的数据,导致我程序达到统计最大值最小值平均值的问题。

    https://stackoverflow.com/questions/60125917/append-overwrites-my-older-list-data-by-a-new-value?noredirect=1#comment106342428_60125917

    9 replies    2020-02-12 15:05:53 +08:00
    sivacohan
        1
    sivacohan  
    PRO
       Feb 8, 2020 via iPhone   1
    def statistics():
    # ram occupancy MAX,Average,minimum.
    occ_history = []
    occ = occ_rate()

    把 occ_history = []挪到函数外面。
    建议你先好好看一遍 python 的语法吧,这样的问题,真是不会有几个人回答的。
    liangch
        2
    liangch  
       Feb 8, 2020   1
    把例子写得简单些,计算逻辑和 append 没关系。
    一般是语法错。
    cyrbuzz
        3
    cyrbuzz  
       Feb 9, 2020
    我想知道为啥一开始确定是 append 的原因而不是其他的原因呢?
    s04
        4
    s04  
    OP
       Feb 9, 2020
    @cyrbuzz 因为我运行程序的时候 append()可以在我创建的空列表里添加元素,但如同 windows 的复制粘贴一样,你新复制一个元素,原先的元素就没了。而根据这个网站的描述,append()方法是在末尾添加的,没有谈到覆写的问题。https://www.runoob.com/python/att-list-append.html
    cyrbuzz
        5
    cyrbuzz  
       Feb 9, 2020
    @s04
    所以不是应该先 Debug 确定一下 append 是覆盖还是追加嘛= =。
    s04
        6
    s04  
    OP
       Feb 9, 2020
    @cyrbuzz ok 我追踪一下
    s04
        7
    s04  
    OP
       Feb 9, 2020
    @cyrbuzz 和楼上说的一样,我把列表放在函数外边就搞定了。
    xingheng
        8
    xingheng  
       Feb 9, 2020   1
    这个问题只被踩了两下看来你真走运,建议楼主先学习一下“如何提问”。

    1. 看标题是在质疑 python list 函数调用的问题,但是正文里面一大堆不相关的上下文。你又没说内存有问题,谁关心你内存获取的代码?
    2. 既然是质疑 python list append 方法有问题,应该先写个 demo 试试效果或者直接查文档。
    3. 在发布你的这个问题之前你具体做了哪些尝试去解决这个问题?应该描述清楚。

    BTW, 为什么不用 SO 自己的代码编辑,文中提到的 gist 代码量不大,除非有大量的或者工程级别的代码量,否则你应该使用它。
    s04
        9
    s04  
    OP
       Feb 12, 2020
    @xingheng 我没有质疑 python list 函数调用的问题, 我只是不明白问什么出现我这样的情况。因为我没有注意 list 放在函数内会在每次函数被调用时被初始化。
    About     Help     Advertise     Blog     API     FAQ     Solana     3206 Online   Highest 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 56ms UTC 14:40 PVG 22:40 LAX 07:40 JFK 10:40
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86