Python – 如何更改列表列表中的值?
发布时间:2020-10-19 05:56:54  所属栏目:Python  来源:互联网 
            导读:我有一个列表,列表中的每个列表包含5个项目,如何更改列表中项目的值?我尝试了以下内容: for [itemnumber, ctype, x, y, delay] in execlist: if itemnumber == mynumber: ctype = myctype x = myx y = myy
                
                
                
            | 
                         我有一个列表,列表中的每个列表包含5个项目,如何更改列表中项目的值?我尝试了以下内容: for [itemnumber,ctype,x,y,delay] in execlist:
        if itemnumber == mynumber:
            ctype = myctype
            x = myx
            y = myy
            delay = mydelay 
 最初我有一个元组列表,但我意识到我不能更改元组中的值,所以我切换到列表,但我仍然无法更改任何值.如果我从for循环中打印ctype,delay,myctype,myx,myy或mydelay,似乎一切正常,但是如果以后打印execlist,我看到没有任何改变. 解决方法问题是您正在创建列表的副本,然后修改副本.您要做的是修改原始列表.尝试这个:for i in range( len( execlist ) ):
    if execlist[i][0] == mynumber
         execlist[i][1] = myctype
         execlist[i][2] = myx
         execlist[i][3] = myy
         execlist[i][4] = mydelay                        (编辑:莱芜站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!  | 
                  
相关内容
- python2 str object has no attribute decode
 - python – 试图写一个cPickle对象,但是得到一个’write’属
 - python – 多进程在进程之间共享不可序列化的对象
 - python基础学习3----列表
 - python – django collectstatic overriding
 - 【Python】Python多进程库multiprocessing中进程池Pool的返
 - 使用’/’大于小于Python?
 - python – 在Pandas中将列连接为索引
 - python – Django – get_or_create无效
 - Python – NLP – 将iter(iter(树))转换为列表(树)
 
