本文介绍了附加到不存在的列表的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧! 问题描述 您好, 如果我这样做: for sqlsth中的行: ________ pkcolumns.append (row [0] .strip()) ________etc 没有事先的: pkcolumns = []; 我在第一次迭代时遇到这个错误: UnboundLocalError:在分配之前引用的局部变量''pkcolums' 我猜那个'这是正常的,因为它是python的工作方式......?!? 我的问题是:是否无法附加到不存在的列表中? 我懒得首先宣布它,恕我直言它臃肿的代码,并且(不要知道,如果在这里说的话,我会知道)来自(php)我用过 不需要它... 问候, Yves 解决方案 你的意思是你要输入pkcolumns只有一次保持你的代码简短? 这样的东西会有用吗? pkcolumns = [row.strip()for sqlsth中的行] Hello,if I do this:for row in sqlsth:________pkcolumns.append(row[0].strip())________etcwithout a prior:pkcolumns = [];I get this error on first iteration:UnboundLocalError: local variable ''pkcolums'' referenced before assignmentI guess that''s normal as it''s the way python works...?!?My question is: Is there no way to append to a non existing list?I am lazy for declaring it first, IMHO it bloats the code, and (don''tknow if it''s good to say that here) where I come from (php) I was usedto not-needing it...regards,Yves 解决方案You mean you want to type "pkcolumns" only once to keep your code short?Would something like this be useful?pkcolumns = [row.strip() for row in sqlsth] 这篇关于附加到不存在的列表的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!
09-12 22:30