Tôi đang cố gắng tạo một hàm sẽ so sánh nhiều biến với một số nguyên và xuất ra một chuỗi gồm ba chữ cái. Tôi đã tự hỏi nếu có một cách để dịch cái này sang Python. Vì vậy, nói:
x = 0
y = 1
z = 3
mylist = []
if x or y or z == 0 :
mylist.append("c")
if x or y or z == 1 :
mylist.append("d")
if x or y or z == 2 :
mylist.append("e")
if x or y or z == 3 :
mylist.append("f")
trong đó sẽ trả về một danh sách:
["c", "d", "f"]
Có phải bất cư thứ gì như thế này đều được?
any
/ all
hàm. Ví dụ: all([1, 2, 3, 4, False])
sẽ trả về Sai all([True, 1, 2, 3])
sẽ trả về Đúng any([False, 0, 0, False])
sẽ trả về Sai any([False, 0, True, False])
sẽ trả về Đúng
if x == 0 or 1:
, tất nhiên tương tự if x or y == 0:
, nhưng có thể hơi khó hiểu cho người mới dù sao. Với số lượng lớn "Tại sao tôi không x == 0 or 1
làm việc?" câu hỏi, tôi muốn sử dụng câu hỏi này như là mục tiêu trùng lặp chính của chúng tôi cho những câu hỏi này.
0
, 0.0
hoặc False
. Bạn có thể dễ dàng viết mã sai cho câu trả lời "đúng".
1
trong (tuple)