Python 如何在扩展列表时为变量赋值?

Python 如何在扩展列表时为变量赋值?,python,python-2.7,Python,Python 2.7,可以在“扩展”命令中为变量赋值吗 例如: ele1=[] ele2=[] list=[ele1,ele2] list[0].extend([a=1,b="bla"]) 而不是: ele1=[] ele2=[] list=[ele1,ele2] a=1 b="bla" list[0].extend([a,b]) 不,Python不允许在表达式内部赋值(因为它是bug的一个很好的来源),但是还有其他方法可以编写示例而不重复。例如 a, b = ele1 = [1, "bla"] ele2 = [

可以在“扩展”命令中为变量赋值吗

例如:

ele1=[]
ele2=[]
list=[ele1,ele2]
list[0].extend([a=1,b="bla"])
而不是:

ele1=[]
ele2=[]
list=[ele1,ele2]
a=1
b="bla"
list[0].extend([a,b])

不,Python不允许在表达式内部赋值(因为它是bug的一个很好的来源),但是还有其他方法可以编写示例而不重复。例如

a, b = ele1 = [1, "bla"]
ele2 = []
lst = [ele1, ele2]

不,Python不允许在表达式内部赋值(因为它是bug的一个很好的来源),但是还有其他方法可以编写示例而不重复。例如

a, b = ele1 = [1, "bla"]
ele2 = []
lst = [ele1, ele2]

不,Python不允许在表达式内部赋值(因为它是bug的一个很好的来源),但是还有其他方法可以编写示例而不重复。例如

a, b = ele1 = [1, "bla"]
ele2 = []
lst = [ele1, ele2]

不,Python不允许在表达式内部赋值(因为它是bug的一个很好的来源),但是还有其他方法可以编写示例而不重复。例如

a, b = ele1 = [1, "bla"]
ele2 = []
lst = [ele1, ele2]

Python区分了“表达式”和“语句”,前者有值,通常可以在需要值的地方使用,后者执行某些操作,没有值,不能放在需要值的地方

赋值是一条语句,不能作为值嵌入任何位置,包括在列表文字中


(这常常让来自类C语言的人感到惊讶,因为类C语言确实将赋值作为一个表达式,但当人们在条件中混淆
=
=
时,往往会导致难以发现的错误。)

Python区分“表达式”,它们有一个值,通常可以在需要值的地方使用,而执行某些操作的“语句”没有值,并且不能放在需要值的地方

赋值是一条语句,不能作为值嵌入任何位置,包括在列表文字中


(这常常让来自类C语言的人感到惊讶,因为类C语言确实将赋值作为一个表达式,但当人们在条件中混淆
=
=
时,往往会导致难以发现的错误。)

Python区分“表达式”,它们有一个值,通常可以在需要值的地方使用,而执行某些操作的“语句”没有值,并且不能放在需要值的地方

赋值是一条语句,不能作为值嵌入任何位置,包括在列表文字中


(这常常让来自类C语言的人感到惊讶,因为类C语言确实将赋值作为一个表达式,但当人们在条件中混淆
=
=
时,往往会导致难以发现的错误。)

Python区分“表达式”,它们有一个值,通常可以在需要值的地方使用,而执行某些操作的“语句”没有值,并且不能放在需要值的地方

赋值是一条语句,不能作为值嵌入任何位置,包括在列表文字中


(这常常让来自类C语言的人感到惊讶,因为类C语言确实将赋值作为一个表达式,但当人们在条件句中混淆
=
=
时,往往会导致难以发现的错误。)

不,您不能。为什么要把你的代码弄糊涂呢?不要用
list
作为变量名。代码看起来不那么拥挤,因为里面有一些空格。。。我把我的代码错发为GUI(目前)。ele1和ELE2是输入。(对于用户而言)将列表“命名”然后填充比先填充然后命名看起来更好。希望你明白我想说的。。我的英语不是最好的:不,你不能。为什么要把你的代码弄糊涂呢?不要用
list
作为变量名。代码看起来不那么拥挤,因为里面有一些空格。。。我把我的代码错发为GUI(目前)。ele1和ELE2是输入。(对于用户而言)将列表“命名”然后填充比先填充然后命名看起来更好。希望你明白我想说的。。我的英语不是最好的:不,你不能。为什么要把你的代码弄糊涂呢?不要用
list
作为变量名。代码看起来不那么拥挤,因为里面有一些空格。。。我把我的代码错发为GUI(目前)。ele1和ELE2是输入。(对于用户而言)将列表“命名”然后填充比先填充然后命名看起来更好。希望你明白我想说的。。我的英语不是最好的:不,你不能。为什么要把你的代码弄糊涂呢?不要用
list
作为变量名。代码看起来不那么拥挤,因为里面有一些空格。。。我把我的代码错发为GUI(目前)。ele1和ELE2是输入。(对于用户而言)将列表“命名”然后填充比先填充然后命名看起来更好。希望你明白我想说的。。我的英语不是最好的:D