Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/354.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python仅从列表的某些元素同时分配_Python_Assignment Operator_Simultaneous - Fatal编程技术网

Python仅从列表的某些元素同时分配

Python仅从列表的某些元素同时分配,python,assignment-operator,simultaneous,Python,Assignment Operator,Simultaneous,在Python中,我可以做到这一点 w,x,y,z = (1,1,2,3) 但是假设我只需要x和y的值。有没有办法只同时分配几个变量(同时保持漂亮的同时分配语法?)。我希望能找到类似于MATLAB的tilde操作符的东西 ~,x,y,~ = (1,1,2,3) # This is not valid Python code 我知道我可以定义一个虚拟变量来做这个 d,x,y,d = (1,1,2,3) 但是我很好奇是否有一个专门用于此目的的特殊运算符。在Python中,执行此操作的适当方法

在Python中,我可以做到这一点

w,x,y,z = (1,1,2,3)
但是假设我只需要x和y的值。有没有办法只同时分配几个变量(同时保持漂亮的同时分配语法?)。我希望能找到类似于MATLAB的tilde操作符的东西

~,x,y,~ = (1,1,2,3)  # This is not valid Python code
我知道我可以定义一个虚拟变量来做这个

d,x,y,d = (1,1,2,3)

但是我很好奇是否有一个专门用于此目的的特殊运算符。

在Python中,执行此操作的适当方法是实际使用“\ux”作为“throwaway”变量。所以,你现在所做的非常接近。只需这样做:

_, x, y, _ = (1,1,2,3) 
以下是有关单个下划线字符的一些信息:

传统上,python中的“不在乎”变量被命名为
\u
\u