Giá trị boolean của danh sách Python là gì?

Trong tài liệu tham khảo mã nhanh này, tôi sẽ trình bày cách kiểm tra xem giá trị hoặc mục có tồn tại trong danh sách python hay không. Rất dễ tìm nếu danh sách chứa một giá trị có toán tử in hoặc không in

Giá trị boolean của danh sách Python là gì?

Hãy lấy một ví dụ -

Chúng tôi có một danh sách dưới đây

Kiểm tra xem giá trị có tồn tại trong Danh sách bằng toán tử 'in' không

Định dạng để sử dụng toán tử 'in'

Trên đây là biểu thức điều kiện sẽ trả về giá trị boolean. Đúng hay sai

Hãy thử trong danh sách của chúng tôi

if 'list' in ourlist:
    print('"list" is found in ourlist')

Bạn cũng có thể sử dụng toán tử phủ định để kiểm tra xem giá trị không tồn tại trong danh sách. Xem ví dụ bên dưới

if 'apple' not in ourlist:
    print('"apple" is not found in ourlist')

Toán tử 'in' là cách dễ nhất để tìm xem phần tử có tồn tại trong danh sách hay không nhưng trong python cũng có một số cách khác để kiểm tra xem danh sách có chứa giá trị hay không

Kiểm tra xem giá trị có tồn tại trong danh sách bằng danh sách không. hàm đếm()

Định dạng để sử dụng danh sách. hàm đếm() trong python

Danh sách. hàm đếm () đưa ra số lần xuất hiện của giá trị được truyền dưới dạng tham số

Hãy thử trong danh sách của chúng tôi

if ourlist.count('to') > 0:
   print('"to" exists in ourlist');

Ở đây, chúng tôi đã sử dụng hàm này trong điều kiện if để xác định nếu số lần xuất hiện bằng 0 thì giá trị không tồn tại trong danh sách của chúng tôi, giá trị khác tồn tại trong danh sách của chúng tôi

Có nhiều cách khác để kiểm tra mục có tồn tại trong danh sách hay không nhưng hầu hết các trường hợp, bạn sẽ không cần đến nó. Toán tử 'in' là hữu ích nhất trong trường hợp này

Trong ví dụ trên, chúng tôi đã sử dụng phương thức

if 'apple' not in ourlist:
    print('"apple" is not found in ourlist')
3 với các đối số khác nhau như số nguyên, số dấu phẩy động và chuỗi

Ở đây, phương thức trả về giá trị True cho các đối số như

bool(argument)
3,
bool(argument)
4,
bool(argument)
5 và
bool(argument)
1


ví dụ 2. bool() với đối số sai

test = []

# bool() with an empty argument print(test, 'is' ,bool(test))

test1 = 0

# bool() with zero print(test1, 'is' ,bool(test1))

test2 = None

# bool() with none print(test2, 'is' ,bool(test2))

test3 = False

# bool() with False print(test3, 'is' ,bool(test3))

đầu ra

________số 8

Trong ví dụ trên, phương thức

if 'apple' not in ourlist:
    print('"apple" is not found in ourlist')
3 trả về giá trị Sai cho các đối số như
bool(argument)
8,
bool(argument)
9,
bool(argument)
0 và
if 'apple' not in ourlist:
    print('"apple" is not found in ourlist')
21

Hàm

if 'apple' not in ourlist:
    print('"apple" is not found in ourlist')
50 cho phép bạn đánh giá bất kỳ giá trị nào và trả lại cho bạn
if 'apple' not in ourlist:
    print('"apple" is not found in ourlist')
6 hoặc
if 'apple' not in ourlist:
    print('"apple" is not found in ourlist')
5,

Thí dụ

Đánh giá một chuỗi và một số

print(bool("Xin chào"))
print(bool(15))

Tự mình thử »

Thí dụ

Đánh giá hai biến

x = "Xin chào"
y = 15

in(bool(x))
in(bool(y))

Tự mình thử »



Hầu hết các giá trị là đúng

Hầu hết mọi giá trị được đánh giá là

if 'apple' not in ourlist:
    print('"apple" is not found in ourlist')
6 nếu nó có một số loại nội dung

Bất kỳ chuỗi nào là

if 'apple' not in ourlist:
    print('"apple" is not found in ourlist')
6, ngoại trừ chuỗi rỗng

Bất kỳ số nào là

if 'apple' not in ourlist:
    print('"apple" is not found in ourlist')
6, ngoại trừ
if 'apple' not in ourlist:
    print('"apple" is not found in ourlist')
56

Bất kỳ danh sách, bộ, bộ và từ điển nào đều là

if 'apple' not in ourlist:
    print('"apple" is not found in ourlist')
6, ngoại trừ những cái trống

Thí dụ

Sau đây sẽ trả về True

bool("abc")
bool(123)
bool(["apple", "cherry", "banana"])<

Tự mình thử »


Một số giá trị là Sai

Trên thực tế, không có nhiều giá trị đánh giá cho

if 'apple' not in ourlist:
    print('"apple" is not found in ourlist')
5, ngoại trừ các giá trị trống, chẳng hạn như
if 'apple' not in ourlist:
    print('"apple" is not found in ourlist')
59,
if 'apple' not in ourlist:
    print('"apple" is not found in ourlist')
60,
if 'apple' not in ourlist:
    print('"apple" is not found in ourlist')
61,
if 'apple' not in ourlist:
    print('"apple" is not found in ourlist')
62, số
if 'apple' not in ourlist:
    print('"apple" is not found in ourlist')
56 và giá trị
if 'apple' not in ourlist:
    print('"apple" is not found in ourlist')
64. Và tất nhiên giá trị
if 'apple' not in ourlist:
    print('"apple" is not found in ourlist')
5 đánh giá là
if 'apple' not in ourlist:
    print('"apple" is not found in ourlist')
5

Thí dụ

Sau đây sẽ trả về Sai

bool(Sai)
bool(Không)
bool(0)
bool("")<
bool(())
bool([])
bool({})

Tự mình thử »

Một giá trị khác, hoặc đối tượng trong trường hợp này, ước tính là

if 'apple' not in ourlist:
    print('"apple" is not found in ourlist')
5 và đó là nếu bạn có một đối tượng được tạo từ một lớp có hàm
if 'apple' not in ourlist:
    print('"apple" is not found in ourlist')
68 trả về
if 'apple' not in ourlist:
    print('"apple" is not found in ourlist')
56 hoặc
if 'apple' not in ourlist:
    print('"apple" is not found in ourlist')
5

Thí dụ

lớp myclass().
  def __len__(self).
    trả về 0

myobj = myclass()
print(bool(myobj))

Tự mình thử »


Các chức năng có thể trả về một Boolean

Bạn có thể tạo các hàm trả về Giá trị Boolean

Thí dụ

In câu trả lời của một chức năng

def myFunction().
  trả về Đúng

in(myFunction())

Tự mình thử »

Bạn có thể thực thi mã dựa trên câu trả lời Boolean của hàm

Thí dụ

In "CÓ. " nếu hàm trả về True, ngược lại in "NO. "

def myFunction().
  trả về Đúng

if myFunction().
  print("CÓ. ")
khác.
  print("KHÔNG. ")

Tự mình thử »

Python cũng có nhiều hàm tích hợp trả về giá trị boolean, chẳng hạn như hàm

if 'apple' not in ourlist:
    print('"apple" is not found in ourlist')
51, có thể được sử dụng để xác định xem một đối tượng có thuộc một loại dữ liệu nhất định hay không

Bạn có thể có boolean trong danh sách bằng Python không?

Với toán tử * . Chúng tôi sử dụng nó để tạo danh sách có giá trị Boolean.

Boolean có thể có trong danh sách không?

Danh sách boolean là danh sách không có lỗ hổng và chỉ chứa các giá trị boolean đúng và sai (xem Chương Booleans). Trong tên hàm, chúng tôi gọi danh sách boolean là blist cho ngắn gọn. Danh sách boolean (``blist'') là danh sách không có lỗ hổng và chỉ chứa đúng và sai.

0 đúng hay sai trong Python?

Python gán giá trị boolean cho giá trị của các loại khác. Đối với các loại số như số nguyên và dấu phẩy động, giá trị 0 là sai và giá trị khác 0 là đúng. Đối với chuỗi, chuỗi rỗng là sai và chuỗi không rỗng là đúng.

Là 1 đúng hay sai trong Python?

Trong Trăn 3. x Đúng và Sai là các từ khóa và sẽ luôn bằng 1 và 0