在Python中,给多个变量赋值可以通过以下几种常见的方法:
逐个赋值
a = 1
b = 2
c = 3
同时赋值
a, b, c = 1, 2, 3
序列解包
values = [1, 2, 3]
a, b, c = values, values, values
扩展的序列解包
a, *b, c = 1, 2, 3, 4
交换变量的值
a = 1
b = 2
a, b = b, a
使用逗号分隔符同时给多个变量赋值
a, b, c = 1, 2, 3
使用等号和列表同时给多个变量赋值
a, b, c = [1, 2, 3]
使用星号表达式同时给多个变量赋值
a, *b, c = 1, 2, 3, 4, 5
同时为多个变量赋相同的值
a = b = c = 10
使用解构赋值
x, y, z = 1, 2, 3
使用多重赋值
a, b, c = 1, 2, 3
使用元组进行多重赋值
v = ('a', 2, True)
x, y, z = v, v, v
使用`range()`函数进行多变量赋值
(MONDAY, TUESDAY, WEDNESDAY, THURSDAY, FRIDAY, SATURDAY, SUNDAY) = range(7)
使用`*`来表示接收多个值的变量
numbers = [1, 2, 3, 4, 5]
first, *rest, last = numbers, numbers[1:-1], numbers[-1]
以上方法可以帮助你在Python中高效地给多个变量赋值。