Làm cách nào để bạn kiểm tra xem một phần tử có tồn tại trong bộ tuple python không?

Viết chương trình Python để kiểm tra xem mục đã cho có tồn tại trong Tuple hay không. Chúng tôi sử dụng toán tử in để tìm mục tồn tại trong một bộ dữ liệu

# Check Element Presnet in Tuple

numTuple = [4, 6, 8, 11, 22, 43, 58, 99, 16]
print["Tuple Items = ", numTuple]

number = int[input["Enter Tuple Item to Find = "]]

result = number in numTuple

print["Does our numTuple Contains the ", number, "? ", result]

Mặc dù ví dụ trên trả về Đúng hay Sai, nhưng chúng ta cần một thông điệp có ý nghĩa. Vì vậy, chúng tôi đã sử dụng câu lệnh If và toán tử in [nếu số trong numTuple] để in một thông báo khác nếu mục tồn tại trong Tuple

# Check Element Presnet in Tuple

numTuple = [4, 6, 8, 11, 22, 43, 58, 99, 16]
print["Tuple Items = ", numTuple]

number = int[input["Enter Tuple Item to Find = "]]

if number in numTuple:
    print[number, " is in the numTuple"]
else:
    print["Sorry! We haven't found ", number, " in numTuple"]
Tuple Items =  [4, 6, 8, 11, 22, 43, 58, 99, 16]
Enter Tuple Item to Find = 22
22  is in the numTuple
>>> 
Tuple Items =  [4, 6, 8, 11, 22, 43, 58, 99, 16]
Enter Tuple Item to Find = 124
Sorry! We haven't found  124  in numTuple
>>> 

Chương trình Python để kiểm tra mục tồn tại trong Tuple bằng For Loop

Trong ví dụ Python này, chúng tôi đã sử dụng câu lệnh if [if val == number] để kiểm tra từng mục bộ dữ liệu dựa trên số đã cho. Nếu đúng, kết quả trở thành True và ngắt sẽ tồn tại trình biên dịch từ vòng lặp for

Có nhiều cách để kiểm tra xem một mục có tồn tại hay không trong Tuple và chúng ta sẽ thảo luận về một số cách đó trong hướng dẫn này

Một số phương pháp đó là

  1. sử dụng nếu. không phải
  2. Lặp lại thông qua các mục Tuple và kiểm tra

ví dụ 1. nếu. không kiểm tra xem Mục có trong Tuple không

Chương trình Python

tuple1 = [5, 3, 2, 8, 4, 4, 6, 2]

#check if element is present
if 8 in tuple1:
    print['8 is in the tuple', tuple1]
else:
    print['8 is not in the tuple', tuple1]
    
if 9 in tuple1:
    print['9 is in the tuple', tuple1]
else:
    print['9 is not in the tuple', tuple1] 
Chạy

đầu ra

8 is in the tuple [5, 3, 2, 8, 4, 4, 6, 2]
9 is not in the tuple [5, 3, 2, 8, 4, 4, 6, 2]

ví dụ 2. Sử dụng vòng lặp for để kiểm tra xem Item có trong Tuple không

Trong chương trình ví dụ này, chúng tôi lấy một bộ và phần tử để kiểm tra xem nó có trong bộ không. Sau đó, chúng ta sẽ sử dụng vòng lặp for để lặp qua từng mục trong bộ và so sánh mục này với giá trị mà chúng ta đang cố gắng kiểm tra. Nếu tìm thấy kết quả khớp, chúng ta sẽ đặt giá trị boolean cho biến và thoát khỏi vòng lặp

Chương trình Python

tuple1 = [5, 3, 2, 8, 4, 4, 6, 2]

check_item = 8
is_item_present = False

for item in tuple1:
    if item==check_item:
        is_item_present = True
        break
        
print['Is', check_item,'Present? ', is_item_present]
Chạy

đầu ra

Is 8 Present?  True

Phương pháp này chỉ để chứng minh một cách khác để giải quyết vấn đề. Phương pháp được sử dụng trong ví dụ đầu tiên được khuyến nghị sử dụng trong ứng dụng của bạn

Bản tóm tắt

Trong hướng dẫn về Ví dụ Python này, chúng ta đã học cách kiểm tra xem một mục có tồn tại hay không trong Python Tuple

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

tuple_of_tuples = [
    ['bobby', 'hadz'],
    ['.', 'com']
]

element = 'hadz'

if any[element in tup for tup in tuple_of_tuples]:
    print['The element exists in a tuple']

Trên mỗi lần lặp, chúng tôi sử dụng toán tử in để kiểm tra xem một phần tử có mặt trong bộ hiện tại 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

# Check Element Presnet in Tuple

numTuple = [4, 6, 8, 11, 22, 43, 58, 99, 16]
print["Tuple Items = ", numTuple]

number = int[input["Enter Tuple Item to Find = "]]

if number in numTuple:
    print[number, " is in the numTuple"]
else:
    print["Sorry! We haven't found ", number, " in numTuple"]
0 nếu
# Check Element Presnet in Tuple

numTuple = [4, 6, 8, 11, 22, 43, 58, 99, 16]
print["Tuple Items = ", numTuple]

number = int[input["Enter Tuple Item to Find = "]]

if number in numTuple:
    print[number, " is in the numTuple"]
else:
    print["Sorry! We haven't found ", number, " in numTuple"]
1 là thành viên của
# Check Element Presnet in Tuple

numTuple = [4, 6, 8, 11, 22, 43, 58, 99, 16]
print["Tuple Items = ", numTuple]

number = int[input["Enter Tuple Item to Find = "]]

if number in numTuple:
    print[number, " is in the numTuple"]
else:
    print["Sorry! We haven't found ", number, " in numTuple"]
2, nếu không, nó đánh giá thành
# Check Element Presnet in Tuple

numTuple = [4, 6, 8, 11, 22, 43, 58, 99, 16]
print["Tuple Items = ", numTuple]

number = int[input["Enter Tuple Item to Find = "]]

if number in numTuple:
    print[number, " is in the numTuple"]
else:
    print["Sorry! We haven't found ", number, " in numTuple"]
3

Hàm any lấy một iterable làm đối số và trả về

# Check Element Presnet in Tuple

numTuple = [4, 6, 8, 11, 22, 43, 58, 99, 16]
print["Tuple Items = ", numTuple]

number = int[input["Enter Tuple Item to Find = "]]

if number in numTuple:
    print[number, " is in the numTuple"]
else:
    print["Sorry! We haven't found ", number, " in numTuple"]
0 nếu bất kỳ phần tử nào trong iterable là đúng

Nếu điều kiện được đáp ứng cho bất kỳ bộ dữ liệu nào, hàm

# Check Element Presnet in Tuple

numTuple = [4, 6, 8, 11, 22, 43, 58, 99, 16]
print["Tuple Items = ", numTuple]

number = int[input["Enter Tuple Item to Find = "]]

if number in numTuple:
    print[number, " is in the numTuple"]
else:
    print["Sorry! We haven't found ", number, " in numTuple"]
5 trả về
# Check Element Presnet in Tuple

numTuple = [4, 6, 8, 11, 22, 43, 58, 99, 16]
print["Tuple Items = ", numTuple]

number = int[input["Enter Tuple Item to Find = "]]

if number in numTuple:
    print[number, " is in the numTuple"]
else:
    print["Sorry! We haven't found ", number, " in numTuple"]
0 và đoản mạch

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

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

Để kiểm tra xem một phần tử có tồn tại trong một bộ của các bộ không

  1. Sử dụng vòng lặp in3 để lặp lại bộ dữ liệu
  2. Sử dụng toán tử in để kiểm tra xem phần tử có trong bộ hiện tại không
  3. Nếu điều kiện được đáp ứng, thoát ra khỏi vòng lặp

Chúng tôi đã sử dụng hàm in6 để 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

Việc sử dụng hàm in6 chỉ cần thiết nếu bạn cần lấy chỉ mục của bộ chứa giá trị đã cho

Khi chúng tôi tìm thấy một bộ chứa giá trị, chúng tôi đặt biến in8 thành

# Check Element Presnet in Tuple

numTuple = [4, 6, 8, 11, 22, 43, 58, 99, 16]
print["Tuple Items = ", numTuple]

number = int[input["Enter Tuple Item to Find = "]]

if number in numTuple:
    print[number, " is in the numTuple"]
else:
    print["Sorry! We haven't found ", number, " in numTuple"]
0 và thoát khỏi vòng lặp in3

Từ khóa nào sẽ được sử dụng để kiểm tra xem giá trị có tồn tại trong một bộ không?

Chúng tôi có thể kiểm tra xem một mục có tồn tại trong bộ hay không bằng cách sử dụng từ khóa in .

Toán tử nào được sử dụng để kiểm tra sự tồn tại của bất kỳ phần tử cụ thể nào trong bộ danh sách?

Cách thuận tiện nhất để kiểm tra xem danh sách có chứa phần tử hay không là sử dụng toán tử in . Không sắp xếp danh sách theo bất kỳ thứ tự cụ thể nào, nó trả về TRUE nếu phần tử ở đó, nếu không thì FALSE. Ví dụ dưới đây cho thấy cách thực hiện điều này bằng cách sử dụng 'in' trong câu lệnh if-else.

Chủ Đề