Kiểm tra xem tuple có chứa giá trị python không

Sử dụng hàm all[] để kiểm tra xem một bộ có bất kỳ giá trị nào Không, e. g. if not all[my_tuple]:. Hàm all[] sẽ trả về True nếu bộ dữ liệu không chứa giá trị nào hoặc phần tử trống

Ví dụ đầu tiên sử dụng toán tử in để kiểm tra xem một bộ có chứa giá trị None hay không

Toán tử in kiểm tra tư cách thành viên. Ví dụ: x in t đánh giá thành True nếu

my_tuple_1 = [23, 45, 12, 56, 78, 0]

print["The first tuple is : "]
print[my_tuple_1]
N = 12
print["The value of 'N' has been initialized"]

my_result = False
for elem in my_tuple_1 :
   if N == elem :
      my_result = True
      break
print["Does the tuple contain the value mentioned ?"]
print[my_result]
1 là thành viên của all[]0, nếu không, nó đánh giá thành all[]1

all[]2 trả về phủ định của x in t

Nếu bạn cần kiểm tra xem một bộ có chứa các giá trị None hoặc các phần tử trống hay không, hãy sử dụng hàm all[]

Hàm tích hợp all[] lấy một iterable làm đối số và trả về True nếu tất cả các phần tử trong iterable là true [hoặc iterable trống]

Chúng tôi đã chuyển trực tiếp bộ dữ liệu tới hàm all[] để nó kiểm tra xem tất cả các phần tử trong bộ dữ liệu có đúng không

Nếu bộ dữ liệu chứa bất kỳ giá trị giả nào, hàm all[] trả về True và toán tử if not all[my_tuple]:0 phủ định kết quả trả về all[]1

Khối if not all[my_tuple]:2 chỉ được chạy nếu bộ dữ liệu chứa ít nhất một giá trị sai

Tất cả các giá trị không trung thực được coi là giả. Các giá trị giả trong Python là

  • hằng số được xác định là sai. Noneall[]1
  • if not all[my_tuple]:5 [không] của bất kỳ loại số nào
  • trình tự và bộ sưu tập trống. if not all[my_tuple]:6 [chuỗi trống], if not all[my_tuple]:7 [bộ trống], if not all[my_tuple]:8 [danh sách trống], if not all[my_tuple]:9 [từ điển trống], all[]0 [bộ trống], all[]1 [phạm vi trống]

Hàm all[] sẽ đoản mạch khi nó tìm thấy một giá trị không đáp ứng điều kiện, vì vậy nó rất hiệu quả

Bạn cũng có thể sử dụng hàm all[] nếu bạn cần kiểm tra xem tất cả các phần tử trong một bộ có phải là None hay không

my_tuple = [None, None, None]

if all[element is None for element in my_tuple]:
    print['Tuple only contains None values']

Chúng tôi đã sử dụng một biểu thức trình tạo để lặp lại bộ dữ liệu

Biểu thức trình tạo được sử dụng để thực hiện một số thao tác cho mọi phần tử hoặc chọn một tập hợp con các phần tử đáp ứng một điều kiện

Sử dụng toán tử in để kiểm tra xem một bộ có tồn tại trong danh sách hay không, e. g. all[]8. Toán tử in sẽ trả về True nếu bộ dữ liệu tồn tại trong danh sách và if not all[my_tuple]:1 nếu không thì

Ví dụ đầu tiên sử dụng toán tử in để kiểm tra xem một bộ có tồn tại trong danh sách hay không

Toán tử in kiểm tra tư cách thành viên. Ví dụ: if not all[my_tuple]:3 đánh giá thành True nếu

my_tuple_1 = [23, 45, 12, 56, 78, 0]

print["The first tuple is : "]
print[my_tuple_1]
N = 12
print["The value of 'N' has been initialized"]

my_result = False
for elem in my_tuple_1 :
   if N == elem :
      my_result = True
      break
print["Does the tuple contain the value mentioned ?"]
print[my_result]
1 là thành viên của if not all[my_tuple]:6, nếu không, nó đánh giá thành if not all[my_tuple]:1

all[]81 trả về phủ định của if not all[my_tuple]:3

Ngoài ra, bạn có thể sử dụng vòng lặp all[]83

Kiểm tra xem Tuple có tồn tại trong Danh sách hay không bằng cách sử dụng vòng lặp for #

Để kiểm tra xem một tuple có tồn tại trong danh sách không

  1. Sử dụng vòng lặp all[]83 để lặp lại danh sách
  2. Kiểm tra xem mỗi bộ có đáp ứng một điều kiện không
  3. Khi bạn tìm thấy một bộ phù hợp, hãy tồn tại ngoài vòng lặp

Chúng tôi đã sử dụng vòng lặp all[]83 để lặp lại danh sách

Trên mỗi lần lặp, chúng tôi kiểm tra xem các phần tử của bộ dữ liệu hiện tại có đáp ứng điều kiện không

Nếu thỏa mãn điều kiện ta thoát khỏi vòng lặp

Câu lệnh break thoát ra khỏi vòng lặp all[]83 hoặc all[]87 trong cùng

Nếu bạn cần lấy chỉ mục của bộ phù hợp, hãy sử dụng hàm all[]88

Chúng tôi đã sử dụng hàm all[]88 để truy cập vào chỉ mục của lần lặp hiện tại

Hàm liệt kê nhận một đối tượng có thể lặp lại và trả về một đối tượng liệt kê chứa các bộ trong đó phần tử đầu tiên là chỉ mục và phần tử thứ hai là mục tương ứng

Khi cần kiểm tra xem một phần tử có trong bộ hay không, có thể sử dụng một vòng lặp đơn giản. Tuple là một kiểu dữ liệu không thay đổi. Điều đó có nghĩa là, các giá trị một khi được xác định không thể thay đổi bằng cách truy cập các phần tử chỉ mục của chúng. Nếu chúng ta cố gắng thay đổi các phần tử, nó sẽ dẫn đến lỗi. Chúng rất quan trọng chứa vì chúng đảm bảo quyền truy cập chỉ đọc

Dưới đây là một minh chứng tương tự -

Ví dụ

Bản thử trực tiếp

my_tuple_1 = [23, 45, 12, 56, 78, 0]

print["The first tuple is : "]
print[my_tuple_1]
N = 12
print["The value of 'N' has been initialized"]

my_result = False
for elem in my_tuple_1 :
   if N == elem :
      my_result = True
      break
print["Does the tuple contain the value mentioned ?"]
print[my_result]

đầu ra

The first tuple is :
[23, 45, 12, 56, 78, 0]
The value of 'N' has been initialized
Does the tuple contain the value mentioned ?
True

Giải trình

  • Một bộ dữ liệu được xác định và được hiển thị trên bảng điều khiển
  • Giá trị của 'N' được khởi tạo
  • Vòng lặp được lặp đi lặp lại và nếu phần tử 'N' có mặt trong bộ dữ liệu, giá trị được gán là 'True'
  • Giá trị này được gán cho một kết quả
  • Nó được hiển thị dưới dạng đầu ra trên bàn điều khiển

Làm cách nào để kiểm tra xem giá trị có tồn tại trong Tuple Python không?

Phương pháp #1. Sử dụng hàm any[] hàm bất kỳ được sử dụng để thực hiện tác vụ này. Nó chỉ kiểm tra từng cái một nếu phần tử có mặt dưới dạng phần tử tuple. Nếu có phần tử thì trả về true, ngược lại trả về false.

Tuple có thể chứa danh sách Python không?

Mặc dù các bộ dữ liệu là bất biến, nhưng chúng có thể chứa các phần tử có thể thay đổi như danh sách hoặc tập hợp .

Chủ Đề