Trong Python, sử dụng toán tử
a, b = 100, 200
print[a]
# 100
print[b]
# 200
1 để gán các giá trị cho các biến.a = 100
b = 200
print[a]
# 100
print[b]
# 200
Bạn có thể gán các giá trị cho nhiều biến trên một dòng.
Bài viết này mô tả hai trường hợp sau đây.
- Gán nhiều giá trị cho nhiều biến
- Gán cùng một giá trị cho nhiều biến
Gán nhiều giá trị cho nhiều biến
Gán cùng một giá trị cho nhiều biến
a, b = 100, 200
print[a]
# 100
print[b]
# 200
Bạn có thể gán nhiều giá trị cho nhiều biến bằng cách tách các biến và giá trị với dấu phẩy
a, b = 100, 200
print[a]
# 100
print[b]
# 200
2.a, b, c = 0.1, 100, 'string'
print[a]
# 0.1
print[b]
# 100
print[c]
# string
Bạn có thể gán cho nhiều hơn ba biến. Cũng có thể gán cho các loại khác nhau.
a = 100, 200
print[a]
print[type[a]]
# [100, 200]
#
Nếu có một biến ở phía bên trái, nó được gán dưới dạng tuple.
Nếu số lượng biến ở bên trái và số lượng giá trị bên phải không khớp, sẽ xảy ra
a, b = 100, 200
print[a]
# 100
print[b]
# 200
3, nhưng bạn có thể gán phần còn lại làm danh sách bằng cách nối lại a, b = 100, 200
print[a]
# 100
print[b]
# 200
4 cho tên biến.# a, b = 100, 200, 300
# ValueError: too many values to unpack [expected 2]
# a, b, c = 100, 200
# ValueError: not enough values to unpack [expected 3, got 2]
a, *b = 100, 200, 300
print[a]
print[type[a]]
# 100
#
print[b]
print[type[b]]
# [200, 300]
#
*a, b = 100, 200, 300
print[a]
print[type[a]]
# [100, 200]
#
print[b]
print[type[b]]
# 300
#
- Để biết thêm thông tin về
4 và cách gán các yếu tố của tuple và liệt kê cho nhiều biến, hãy xem bài viết sau.a, b = 100, 200 print[a] # 100 print[b] # 200
Giải nén một tuple và danh sách trong Python
- Cũng có thể trao đổi các giá trị của nhiều biến theo cùng một cách. Xem bài viết dưới đây.
Gán cùng một giá trị cho nhiều biến
Bạn có thể gán nhiều giá trị cho nhiều biến bằng cách tách các biến và giá trị với dấu phẩy
a, b = 100, 200
print[a]
# 100
print[b]
# 200
2.Bạn có thể gán cho nhiều hơn ba biến. Cũng có thể gán cho các loại khác nhau.
a = b = 100
print[a]
# 100
print[b]
# 100
Nếu có một biến ở phía bên trái, nó được gán dưới dạng tuple.
a = 200
print[a]
# 200
print[b]
# 100
Nếu số lượng biến ở bên trái và số lượng giá trị bên phải không khớp, sẽ xảy ra
a, b = 100, 200
print[a]
# 100
print[b]
# 200
3, nhưng bạn có thể gán phần còn lại làm danh sách bằng cách nối lại a, b = 100, 200
print[a]
# 100
print[b]
# 200
4 cho tên biến.a = b = c = 'string'
print[a]
# string
print[b]
# string
print[c]
# string
# a, b = 100, 200, 300
# ValueError: too many values to unpack [expected 2]
# a, b, c = 100, 200
# ValueError: not enough values to unpack [expected 3, got 2]
a, *b = 100, 200, 300
print[a]
print[type[a]]
# 100
#
print[b]
print[type[b]]
# [200, 300]
#
*a, b = 100, 200, 300
print[a]
print[type[a]]
# [100, 200]
#
print[b]
print[type[b]]
# 300
#
Để biết thêm thông tin về
a, b = 100, 200
print[a]
# 100
print[b]
# 200
4 và cách gán các yếu tố của tuple và liệt kê cho nhiều biến, hãy xem bài viết sau.a = b = [0, 1, 2]
print[a is b]
# True
a[0] = 100
print[a]
# [100, 1, 2]
print[b]
# [100, 1, 2]
Giải nén một tuple và danh sách trong Python
b = [0, 1, 2]
a = b
print[a is b]
# True
a[0] = 100
print[a]
# [100, 1, 2]
print[b]
# [100, 1, 2]
Cũng có thể trao đổi các giá trị của nhiều biến theo cùng một cách. Xem bài viết dưới đây.
Giá trị hoán đổi trong danh sách hoặc giá trị của các biến trong Python
a, b = 100, 200
print[a]
# 100
print[b]
# 200
0Bạn có thể gán cùng một giá trị cho nhiều biến bằng cách sử dụng
a, b = 100, 200
print[a]
# 100
print[b]
# 200
1 liên tiếp.- Điều này rất hữu ích, ví dụ, khi khởi tạo nhiều biến thành cùng một giá trị.