Tôi nghĩ rằng bạn đang tìm kiếm các vòng lặp lồng nhau. Show Ví dụ (dựa trên chỉnh sửa của bạn):
Có thể giảm xuống một cách hiểu duy nhất:
Nhưng để tìm các yếu tố phổ biến, bạn có thể làm:
Nếu danh sách của bạn chứa các đối tượng không thể đánh bại (như các danh sách khác, dicts), hãy sử dụng bộ đóng băng: Trong hướng dẫn Python này, bạn sẽ học cách sử dụng cho vòng lặp với hai biến. Mục lục
Giới thiệuSử dụng cho vòng lặp với hai biến để lặp qua từ điển. Syntax: for iterator in iterable: statement 1 statement 2 ....... ....... statement n Sử dụng cho vòng lặp với hai biến để lặp qua từ điển.Sử dụng cho vòng lặp với hai biến có zip (). Sử dụng cho vòng lặp với hai biến có liệt kê (). Syntax: for key_iterator, value_iterator in dictionary_data.items(): print(key_iterator,":",value_iterator) Trong Python, đối với vòng lặp được sử dụng để lặp lại các phần tử từ một chuỗi hoặc trình tự. Có thể là một danh sách, tuple, bộ hoặc từ điển. A cho vòng lặp lặp qua một chuỗi các yếu tố trong Itable. Hãy để đi sâu vào một ví dụ, để hiểu nó tốt hơn !! Trong ví dụ này, chúng tôi đang tạo hai danh sách với 5 yếu tố và hiển thị tất cả các yếu tố từ cả hai danh sách bằng cách lặp qua chúng. # Create dictionary with 5 items dictionary_data = { 1: "welcome", 2: "to", 3: "thispointer", 4: "python", 5:"tutorial"} # Iterate over keys and values from a dictionary for key_iterator, value_iterator in dictionary_data.items(): print(key_iterator,":",value_iterator) Output: Trong mã trên, chúng tôi đang hiển thị các yếu tố có trong Data1 và Data2. Như chúng ta đã biết biến đầu tiên (iterator) hiển thị chỉ mục, vì vậy chúng tôi đã sử dụng [] để có các phần tử có mặt ở mỗi chỉ mục.Bản tóm tắt Bằng cách sử dụng zip () và liệt kê (), chúng ta có thể lặp lại với hai biến trong vòng lặp. Chúng ta cũng có thể lặp lại với hai yếu tố trong một từ điển trực tiếp sử dụng cho vòng lặp. Syntax: for iterator1, iterator2 in zip(data1,data2): print(iterator1, iterator2) Here,
Chúng ta có thể sử dụng hai biến trong vòng lặp không? Trong ví dụ này, chúng tôi đang tạo hai danh sách với 5 yếu tố và hiển thị tất cả các yếu tố từ cả hai danh sách bằng cách lặp qua chúng. # Create data1 with 5 items data1 = [1,2,3,4,5] #Create data2 with 5 items data2 = ["welcome","to","thispointer","python","tutorial"] # Iterate over all elements from both the lists for iterator1, iterator2 in zip(data1,data2): print(iterator1, iterator2) Output: 0Trong mã trên, chúng tôi đang hiển thị các yếu tố có trong Data1 và Data2. Như chúng ta đã biết biến đầu tiên (iterator) hiển thị chỉ mục, vì vậy chúng tôi đã sử dụng [] để có các phần tử có mặt ở mỗi chỉ mục. Bản tóm tắt Bằng cách sử dụng zip () và liệt kê (), chúng ta có thể lặp lại với hai biến trong vòng lặp. Chúng ta cũng có thể lặp lại với hai yếu tố trong một từ điển trực tiếp sử dụng cho vòng lặp. 1Output: 2Bạn có thể sử dụng nhiều biến trong A For Loop Python không? Sử dụng cho vòng lặp với hai biến có liệt kê ().Trong Python, hàm liệt kê () được sử dụng để trả về chỉ số cùng với phần tử được sử dụng cho vòng lặp trong một điều khác. Ở đây, chúng ta có thể lặp lại hai biến trong vòng lặp với trình lặp. Syntax: 3Here,
Hãy để đi sâu vào một ví dụ, để hiểu nó tốt hơn !! Trong ví dụ này, chúng tôi đang tạo hai danh sách với 5 yếu tố và hiển thị tất cả các yếu tố từ cả hai danh sách bằng cách lặp qua chúng. 4Output: 5Trong mã trên, chúng tôi đang hiển thị các yếu tố có trong Data1 và Data2. Như chúng ta đã biết biến đầu tiên (iterator) hiển thị chỉ mục, vì vậy chúng tôi đã sử dụng [] để có các phần tử có mặt ở mỗi chỉ mục. Bản tóm tắtBằng cách sử dụng zip () và liệt kê (), chúng ta có thể lặp lại với hai biến trong vòng lặp. Chúng ta cũng có thể lặp lại với hai yếu tố trong một từ điển trực tiếp sử dụng cho vòng lặp. Bạn có thể sử dụng nhiều biến trong A For Loop Python không?Không. Sử dụng Enumerate () Chúng tôi sẽ nhận được một đối tượng liệt kê.Lưu câu trả lời này.. Using enumerate() we'll get an enumerate object. Save this answer.
Chúng ta có thể sử dụng hai biến trong vòng lặp không?Trong Java, nhiều biến có thể được khởi tạo trong khối khởi tạo cho vòng lặp cho bất kể bạn có sử dụng nó trong vòng lặp hay không.multiple variables can be initialized in the initialization block of for loop regardless of whether you use it in the loop or not. |