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[]
1all[]
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.
None
vàall[]
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]:
1all[]
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
- Sử dụng vòng lặp
all[]
83 để lặp lại danh sách - Kiểm tra xem mỗi bộ có đáp ứng một điều kiện không
- 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