Magia de atribuição

Magia de atribuição

Descompactação de sequência

赋值有很多种,这里说的是序列解包或递归解包:
x,y,z = 1,2,3#多个赋值操作同时进行
print(x,y,z)
x,y = y,x#交换两个变量的值
print(x,y)
values = 1,2,3
print(values)
x,y,z = values
print(x,y,z)

Também pode ser usado em um dicionário:

dict_example = {
   
   'name':'Jack','hobby':'python'}
key,value = dict_example.popitem()
print(key)
print(value)

Pontas:

a,b,*rest = 1,2,3,4
print(a)
print(b)
print(rest)

A posição de usar * pode ser colocada na primeira posição, de modo que contenha uma lista, e a instrução de atribuição no lado direito pode ser um objeto iterável
Ps: Observe que ao usar este método, o número de variáveis ​​antes do igual sinal e os elementos após o sinal de igual A quantidade deve ser consistente

Atribuição de corrente

Definição: Atalho para atribuir o mesmo valor a várias variáveis

a = b = 4
print(a)
print(b)

Atribuição incremental

Use os operadores para alcançar

x  = 2
print(x += 1)
print(x *= 2)
print('python' += 'bitch')#字符串也可以
print('python' *= 2)

Acho que você gosta

Origin blog.csdn.net/yue008/article/details/70146111
Recomendado
Clasificación