Python – 如何更改列表列表中的值?
发布时间:2020-11-17 16:02:08 所属栏目: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 (编辑:百色站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- python的vim设置
- opencv python中cv2.NORM_L2和cv2.NORM_L1之间的区别
- python – 如何覆盖BaseHTTPRequestHandler log_message()方
- python – 在mod_wsgi下运行Django站点
- 如何使用PIL(python-imaging)创建透明的gif(或png)
- python实现的简单文本类游戏实例
- python – Django:如何在佛罗里达州的设置中设置EDT时区
- python – 用于打开具有两个函数的文件的“with”语法
- Python中的defaultdict模块和namedtuple模块的简单入门指南
- pythonic方式将变量转换为列表
推荐文章
站长推荐
热点阅读