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à
- sử dụng nếu. không phải
- 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 in
3
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
- Sử dụng vòng lặp
in
3 để lặp lại bộ dữ liệu - Sử dụng toán tử
in
để kiểm tra xem phần tử có trong bộ hiện tại không - 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 in
6 để 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 in
6 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 in
8 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
in
3