Kiểm tra xem nhiều biến có bằng Python # không
Sử dụng toán tử bình đẳng để kiểm tra xem nhiều biến có bằng nhau không, ví dụ: if a == b == c:
. Biểu thức sẽ so sánh các biến ở phía bên trái và bên phải của các dấu hiệu bằng nhau và sẽ trả về True
nếu chúng bằng nhau.
Copied!
a = 123 b = 123 c = 123 # ✅ Check if multiple variables are equal to value if a == b == c == 123: # 👇️ this runs print['Variables are equal to value'] # ------------------------------------------------- # ✅ Check if multiple variables are equal if a == b == c: # 👇️ this runs print['Multiple variables are equal'] # ------------------------------------------------- my_list = [a, b, c] # ✅ Check if multiple variables in a sequence [e.g. list] are equal to value if all[item == 123 for item in my_list]: # 👇️ this runs print['Variables are equal to value'] # ------------------------------------------------- # ✅ Check if multiple variables in a sequence [e.g. a list] are equal if my_list.count[my_list[0]] == len[my_list]: # 👇️ this runs print['Multiple variables are equal']
Chúng tôi đã sử dụng toán tử Equality ==
nhiều lần để kiểm tra xem nhiều biến có lưu trữ cùng một giá trị không.
Copied!
a = 123 b = 123 c = 123 if a == b == c: # 👇️ this runs print['Multiple variables are equal'] # ------------------------------------------------- if a == b == c == 123: # 👇️ this runs print['Variables are equal to value']
Nếu các biến lưu trữ cùng một giá trị, biểu thức trả về True
, nếu không
1 được trả về.Copied!
a = 123 b = 123 c = 123 if a == b == c: # 👇️ this runs print['Multiple variables are equal'] # ------------------------------------------------- if a == b == c == 123: # 👇️ this runs print['Variables are equal to value']
Copied!
a = 123 b = 123 c = 123 are_equal = a == b == c print[are_equal] # 👉️ True
Nếu bạn cần kiểm tra xem nhiều biến có bằng một giá trị cụ thể hay không, hãy thêm một dấu hiệu bằng nhau khác vào biểu thức và so sánh với giá trị.
Copied!
a = 123 b = 123 c = 123 are_equal_to_value = a == b == c == 123 print[are_equal_to_value] # 👉️ True if a == b == c == 123: # 👇️ this runs print['Variables are equal to value']
Kiểm tra xem nhiều biến trong một chuỗi có bằng # không
Để kiểm tra xem nhiều biến trong một chuỗi [ví dụ: danh sách, tuple] có bằng nhau không:
- Sử dụng phương thức
2 để đếm các lần xuất hiện của mục đầu tiên trong chuỗi.Copied!
a = 123 b = 123 c = 123 if a == b == c: # 👇️ this runs print['Multiple variables are equal'] # ------------------------------------------------- if a == b == c == 123: # 👇️ this runs print['Variables are equal to value']
- So sánh số lượng với độ dài của chuỗi.
- Nếu hai giá trị bằng nhau, tất cả các giá trị trong chuỗi đều bằng nhau.
Copied!
a = 123 b = 123 c = 123 my_list = [a, b, c] if my_list.count[my_list[0]] == len[my_list]: # 👇️ this runs print['Multiple variables are equal']
Phương thức
3 lấy giá trị làm đối số và trả về số lần giá trị được cung cấp xuất hiện trong danh sách.Copied!
a = 123 b = 123 c = 123 if a == b == c: # 👇️ this runs print['Multiple variables are equal'] # ------------------------------------------------- if a == b == c == 123: # 👇️ this runs print['Variables are equal to value']
Nếu số lần mục đầu tiên xuất hiện trong chuỗi giống như độ dài của chuỗi, thì tất cả các giá trị trong chuỗi đều bằng nhau.
Ngoài ra, bạn có thể sử dụng biểu thức máy phát để kiểm tra xem tất cả các giá trị trong một chuỗi có bằng nhau không.
Copied!
a = 123 b = 123 c = 123 my_list = [a, b, c] if all[item == my_list[0] for item in my_list]: # 👇️ this runs print['Multiple variables are equal']
Chúng tôi đã sử dụng một biểu thức máy phát để lặp qua danh sách.
Biểu thức của máy phát được sử dụng để thực hiện một số hoạt động cho mọi phần tử hoặc chọn một tập hợp con của các phần tử đáp ứng một điều kiện.
Trên mỗi lần lặp, chúng tôi kiểm tra xem giá trị hiện tại có bằng với phần tử danh sách đầu tiên không và trả về kết quả.
Chức năng tích hợp tất cả [] lấy một sự khác biệt như một đối số và trả về True
nếu tất cả các yếu tố của điều đó là sự thật [hoặc điều đó là trống rỗng].
Kiểm tra xem nhiều biến theo trình tự có bằng với giá trị # không
Để kiểm tra xem nhiều biến trong một chuỗi có bằng với giá trị không:
- Sử dụng một biểu thức máy phát để lặp qua chuỗi.
- Trên mỗi lần lặp, so sánh mục hiện tại với giá trị cụ thể.
- Chuyển đối tượng Trình tạo đến hàm
5.Copied!
a = 123 b = 123 c = 123 if a == b == c: # 👇️ this runs print['Multiple variables are equal'] # ------------------------------------------------- if a == b == c == 123: # 👇️ this runs print['Variables are equal to value']
Copied!
a = 123 b = 123 c = 123 my_list = [a, b, c] if all[item == 123 for item in my_list]: # 👇️ this runs print['Variables are equal to value']
Trên mỗi lần lặp, chúng tôi so sánh mục danh sách hiện tại với một giá trị cụ thể và trả về kết quả.
Nếu tất cả các so sánh đánh giá thành True
, hàm
5 cũng sẽ trả vềCopied!
a = 123 b = 123 c = 123 if a == b == c: # 👇️ this runs print['Multiple variables are equal'] # ------------------------------------------------- if a == b == c == 123: # 👇️ this runs print['Variables are equal to value']
True
.