我想定义一个全局列表并为其附加一个列表。我在点击事件上得到一个列表(i [0])并将其附加到mnum_list。现在我想创建一个全局列表并将mnum_list附加到它。知道怎么做吗?
def OnClick(self, event):
name = event.GetEventObject().GetLabelText()
cursor= self.conn.execute("SELECT * FROM ELEMENT where SYMBOL==?", (name,))
elements = cursor.fetchall()
print elements
cursor= self.conn.execute("SELECT ATOMIC_NUMBER FROM ELEMENT where SYMBOL = ?", (name,))
numbers = cursor.fetchone()[0]
print numbers
atomicnumber = numbers
cursor= self.conn.execute("SELECT MOL_NUMBER FROM LINK where ELEMENT_NUMBER = ?", (atomicnumber,))
mnumbers = cursor.fetchall()
print mnumbers
mnum_list = []
for i in mnumbers:
mnum_list.append(i[0])
print mnum_list
答案 0 :(得分:1)
如果没有作业,则global
语句中没有必要,只需:
def foo(x):
sublist = range(x)
glist.append(sublist)
如果是延期:
def foo(x):
sublist = range(x)
glist.extend(sublist)
答案 1 :(得分:0)
您可以在文件/模块级别声明它,如: my_global_list = list()
当你想在函数中追加它时你可以使用global关键字。 global关键字告诉python查找全局变量。
全球my_global_list
my_global_list.append()