当前位置: 首页 > 科技观察

Python有,=运算符吗?

时间:2023-03-17 01:26:40 科技观察

今天分享一个比较少见的用法,就是Python有,=运算符。是不是运营商并不重要。下面我们一起来回顾一下逗号的用法:1、元组的组成部分没有逗号括号,所以不能组成元组。即使只有一个元素,也需要逗号。In[6]:a=(1,)In[7]:type(a)Out[7]:tuple2,交换两个变量In[8]:a=1In[9]:b=2In[10]:a,b=b,aIn[11]:f"{a=}{b=}"Out[11]:'a=2b=1'如果要交换三个、四个或者更多,也可以这样做.3.反汇编列表、元组或集合In[12]:a,b=[1,2]In[13]:f"{a=}{b=}"Out[13]:'a=1b=2'In[14]:a,b=(3,4)In[15]:f"{a=}{b=}"Out[15]:'a=3b=4'In[17]:a,b={5,6}In[18]:f"{a=}{b=}"Out[18]:'a=5b=6'In[19]:4,,=运算符?理解了上面的操作之后,下面代码的结果是什么?a,=[2]b,=[2]c,=(2,)d,={2}e,=range(2,3)print(a,b,c,d,e)如果你有结果记在心里,可以看看是否符合预期:>>>a,=[2]>>>b,=[2]>>>c,=(2,)>>>d,={2}>>>e,=range(2,3)>>>print(a,b,c,d,e)22222>>>只要只有一个元素,就可以以=的形式取出值,逗号和等号是否相邻并不重要。总之,=是拆解列表、元组、集合、可迭代对象的一种特例,只需要一个元素。