首页 > 解决方案 > 在python上使用for循环定义多个变量

问题描述

我是python编码的初学者。我有一些问题:

问题1:如何在Python中使用for循环定义多个变量

global I1_1
global I1_2
global I1_3
global I1_4
global I1_5
global I1_6

问题2:如何使用for循环调用多个对象。

例如,我有这些对象:

lineEdit_1
lineEdit_2
...
lineEdit_100

我想在 for 循环中调用他们每个人。我试图在网上寻找类似的东西,但我没有找到。我的第一个想法是为变量 i (1-100) 定义一个范围,然后调用 lineEdit_i。任何想法?

标签: pythonfor-loopvariablespyqt5qt-designer

解决方案


听起来您在谈论动态创建变量,据我了解,这是您无法做到的。但是,您可以做的是利用列表的 Python 数据结构。通过设置一个变量来初始化列表,my_list = []然后您可以将.append()任何变量添加到列表中,使用 for 循环遍历所有变量,并在循环中执行您需要的任何操作。


推荐阅读