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.
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.
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.
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 ____0_______3, nhưng bạn có thể gán phần còn lại dưới dạng danh sách bằng cách thêm _________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.
Để 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.
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 = 200
print[a]
# 200
print[b]
# 100
nguồn.
Thậm chí ba hoặc nhiều hơn có thể được viết theo cùng một cách
a = b = c = 'string'
print[a]
# string
print[b]
# string
print[c]
# string
nguồn.
Hãy cẩn thận khi chỉ định các đối tượng có thể thay đổi, chẳng hạn 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 bất biến 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, cùng một đối tượng được gán cho tất cả các biến, vì vậy nếu bạn thay đổi giá trị của phần tử hoặc thêm một phần tử mới, phần tử kia cũng sẽ thay đổia = b = [0, 1, 2]
print[a is b]
# True
a[0] = 100
print[a]
# [100, 1, 2]
print[b]
# [100, 1, 2]
nguồn.
Tương tự như dưới đây
b = [0, 1, 2]
a = b
print[a is b]
# True
a[0] = 100
print[a]
# [100, 1, 2]
print[b]
# [100, 1, 2]
nguồn.
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.
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