我想用给定的参数遍历一个objects属性并替换一些元素。你知道吗
对象名为:数据
数据具有以下属性: 名称[string]、版本[string]和应用程序[app对象列表]
应用程序列表包括应用程序对象
应用程序列表中的应用程序对象具有以下属性:应用程序名称[字符串];应用程序控制[列表]
在ctrl列表中,每个项有5个值:[值0,[value1a,value1b],值2,值3,值4]
我想循环遍历对象元素并找到正确的数据.apps.ctrl列出元素目标并替换值[1][0]和值[1][1]:
for app in self.DATA.apps:
if self.SelectedAppID.get() == app.name:
for control in app.ctrl:
if control[0] == self.SelectedCtrl.get():
control[1][0] = valuenew
control[1][1] = valuenew
我找到了要更改的应用程序和元素。我想我正在替换它,但它不起作用。列表保持不变。。你知道吗
我做错什么了?你知道吗
您不是在更新数据对象,而是在更新在循环中创建的变量,这些变量存储为值,而不是作为对主对象的引用。你知道吗
相关问题 更多 >
编程相关推荐