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ị bằng dấu phẩy
a, b = 100, 200
print[a]
# 100
print[b]
# 200
2a, b = 100, 200
print[a]
# 100
print[b]
# 200
nguồn. đa_biến_giá_trị. py
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, c = 0.1, 100, 'string'
print[a]
# 0.1
print[b]
# 100
print[c]
# string
nguồn. đa_biến_giá_trị. py
Nếu có một biến ở phía bên trái, nó được gán là một bộ
a = 100, 200
print[a]
print[type[a]]
# [100, 200]
#
nguồn. đa_biến_giá_trị. py
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 nhau, thì sẽ xảy ra
a, b = 100, 200
print[a]
# 100
print[b]
# 200
3, nhưng bạn có thể chỉ định phần còn lại dưới dạng danh sách bằng cách thêm a, b = 100, 200
print[a]
# 100
print[b]
# 200
4 vào 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
#
nguồn. đa_biến_giá_trị. py
Để 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 phần tử của một bộ và danh sách cho nhiều biến, hãy xem bài viết sau- Giải nén một bộ và liệt kê trong Python
Cũng có thể hoán đổi giá trị của nhiều biến theo cùng một cách. Xem bài viết dưới đây
- Hoán đổi giá trị trong danh sách hoặc giá trị của biến trong Python
Gán cùng một giá trị cho nhiều biến
Bạn có thể gán cùng một giá trị cho nhiều biến bằng cách sử dụng liên tiếp
a, b = 100, 200
print[a]
# 100
print[b]
# 200
1Điều này rất hữu ích, chẳng hạn như khi khởi tạo nhiều biến với cùng một giá trị
a = b = 100
print[a]
# 100
print[b]
# 100
nguồn. đa_biến_giá_trị. py
Cũng có thể gán một giá trị khác thành một sau khi gán cùng một giá trị. Như được mô tả sau, cần phải cẩn thận khi gán các đối tượng có thể thay đổi như danh sách hoặc từ điển
a, b = 100, 200
print[a]
# 100
print[b]
# 200
0nguồn. đa_biến_giá_trị. py
Thậm chí ba hoặc nhiều hơn có thể được viết theo cùng một cách
a, b = 100, 200
print[a]
# 100
print[b]
# 200
1nguồn. đa_biến_giá_trị. py
Hãy cẩn thận khi gán các đối tượng có thể thay đổi như
a, b = 100, 200
print[a]
# 100
print[b]
# 200
7 hoặc a, b = 100, 200
print[a]
# 100
print[b]
# 200
8 thay vì các đối tượng không thể thay đổi như a, b = 100, 200
print[a]
# 100
print[b]
# 200
9, a, b, c = 0.1, 100, 'string'
print[a]
# 0.1
print[b]
# 100
print[c]
# string
0 hoặc a, b, c = 0.1, 100, 'string'
print[a]
# 0.1
print[b]
# 100
print[c]
# string
1Nếu bạn sử dụng liên tiếp
a, b = 100, 200
print[a]
# 100
print[b]
# 200
1 thì tất cả các biến đều có cùng một đối tượng, vì vậy nếu bạn thay đổi giá trị của phần tử hoặc thêm phần tử mới thì phần tử kia cũng sẽ thay đổi theoa, b = 100, 200
print[a]
# 100
print[b]
# 200
8nguồn. đa_biến_giá_trị. py
Tương tự như dưới đây
a, b = 100, 200
print[a]
# 100
print[b]
# 200
9nguồn. đa_biến_giá_trị. py
Nếu muốn xử lý riêng thì cần gán cho từng
sau
3,a, b, c = 0.1, 100, 'string' print[a] # 0.1 print[b] # 100 print[c] # string
4 vàa, b, c = 0.1, 100, 'string' print[a] # 0.1 print[b] # 100 print[c] # string
5 được đảm bảo tham chiếu đến hai danh sách trống khác nhau, duy nhất, mới được tạo. [Lưu ý rằnga, b, c = 0.1, 100, 'string' print[a] # 0.1 print[b] # 100 print[c] # string
6 gán cùng một đối tượng cho cảa, b, c = 0.1, 100, 'string' print[a] # 0.1 print[b] # 100 print[c] # string
4 vàa, b, c = 0.1, 100, 'string' print[a] # 0.1 print[b] # 100 print[c] # string
5. ] 3. Mô hình dữ liệu — Python 3. 8. 0 tài liệua, b, c = 0.1, 100, 'string' print[a] # 0.1 print[b] # 100 print[c] # string
a, b = 100, 200
print[a]
# 100
print[b]
# 200
0nguồn. đa_biến_giá_trị. py
Bạn cũng có thể sử dụng
a, b, c = 0.1, 100, 'string'
print[a]
# 0.1
print[b]
# 100
print[c]
# string
9 hoặc a = 100, 200
print[a]
print[type[a]]
# [100, 200]
#
0 của mô-đun sao chép để tạo các bản sao nông và sâu. Xem bài viết sau