Nếu tôi hiểu những gì bạn đang cố gắng làm, thì đây là một cách tiếp cận: I understand what you are trying to do, here is an approach: Show
Prints: Đôi khi chúng ta có thể cần so sánh các yếu tố trong hai danh sách Python về cả giá trị và vị trí hoặc chỉ số của chúng. Trong bài viết này, chúng ta sẽ thấy cách tìm ra các yếu tố trong hai danh sách ở cùng một vị trí không khớp với giá trị của chúng. Sử dụng cho vòng lặpChúng ta có thể thiết kế cho vòng lặp để so sánh các giá trị ở các chỉ mục tương tự. ID các giá trị không khớp sau đó chúng tôi thêm chỉ mục vào danh sách kết quả. Vòng lặp FOR trước tiên tìm nạp giá trị trong chỉ mục đầu tiên và sau đó sử dụng điều kiện IF để so sánh nó với các giá trị từ danh sách thứ hai. Có một chỉ mục trong Python?Python Index () là một hàm sẵn có trong Python, tìm kiếm một phần tử nhất định từ đầu danh sách và trả về chỉ số của lần xuất hiện đầu tiên. listA= [13, 'Mon',23, 62,'Sun'] listB = [5, 'Mon',23, 6,'Sun'] # index variable idx = 0 # Result list res = [] # With iteration for i in listA: if i != listB[idx]: res.append(idx) idx = idx + 1 # Result print("The index positions with mismatched values: Đôi khi chúng ta có thể cần so sánh các yếu tố trong hai danh sách Python về cả giá trị và vị trí hoặc chỉ số của chúng. Trong bài viết này, chúng ta sẽ thấy cách tìm ra các yếu tố trong hai danh sách ở cùng một vị trí không khớp với giá trị của chúng.Sử dụng cho vòng lặp The index positions with mismatched values: [0, 3] Thí dụ& nbsp; bản demo trực tiếp Có một chỉ mục trong Python?Python Index () là một hàm sẵn có trong Python, tìm kiếm một phần tử nhất định từ đầu danh sách và trả về chỉ số của lần xuất hiện đầu tiên. listA= [13, 'Mon',23, 62,'Sun'] listB = [5, 'Mon',23, 6,'Sun'] res = [listB.index(n) for m, n in zip(listA, listB) if n != m] # Result print("The index positions with mismatched values: Đôi khi chúng ta có thể cần so sánh các yếu tố trong hai danh sách Python về cả giá trị và vị trí hoặc chỉ số của chúng. Trong bài viết này, chúng ta sẽ thấy cách tìm ra các yếu tố trong hai danh sách ở cùng một vị trí không khớp với giá trị của chúng.Sử dụng cho vòng lặp The index positions with mismatched values: [0, 3] Thí dụ& nbsp; bản demo trực tiếp Có một chỉ mục trong Python?Python Index () là một hàm sẵn có trong Python, tìm kiếm một phần tử nhất định từ đầu danh sách và trả về chỉ số của lần xuất hiện đầu tiên. listA= [13, 'Mon',23, 62,'Sun'] listB = [5, 'Mon',23, 6,'Sun'] res = [idx for idx, elem in enumerate(listB) if elem != listA[idx]] # Result print("The index positions with mismatched values: Đôi khi chúng ta có thể cần so sánh các yếu tố trong hai danh sách Python về cả giá trị và vị trí hoặc chỉ số của chúng. Trong bài viết này, chúng ta sẽ thấy cách tìm ra các yếu tố trong hai danh sách ở cùng một vị trí không khớp với giá trị của chúng.Sử dụng cho vòng lặp The index positions with mismatched values: [0, 3]
Thí dụ
Danh sách Python: Tập thể dục - 198 với giải phápViết một chương trình Python để so sánh hai danh sách đã cho và tìm các chỉ số của các giá trị có trong cả hai danh sách. Giải pháp mẫu: Mã Python:
Đầu ra mẫu: Original lists: [1, 2, 3, 4, 5, 6] [7, 8, 5, 2, 10, 12] Compare said two lists and get the indices of the values present in both lists: [1, 4] Original lists: [1, 2, 3, 4, 5, 6] [7, 8, 5, 7, 10, 12] Compare said two lists and get the indices of the values present in both lists: [4] Original lists: [1, 2, 3, 4, 15, 6] [7, 8, 5, 7, 10, 12] Compare said two lists and get the indices of the values present in both lists: [] Trình bày bằng hình ảnh: Flowchart: Trực quan hóa thực thi mã Python:Công cụ sau đây trực quan hóa những gì máy tính đang làm từng bước khi nó thực hiện chương trình đã nói: Trình chỉnh sửa mã Python: Có một cách khác để giải quyết giải pháp này? Đóng góp mã của bạn (và nhận xét) thông qua Disqus. Trước đây: Viết chương trình Python để tính toán trung bình của các phần tử thứ n trong một danh sách nhất định các danh sách có độ dài khác nhau. Hiện tại: Viết chương trình Python để chuyển đổi danh sách Unicode nhất định thành danh sách chứa chuỗi. Write a Python program to compute the average of nth elements in a given list of lists with different
lengths. Bạn có thể so sánh các chỉ mục trong Python không?Chúng ta có thể thiết kế cho vòng lặp để so sánh các giá trị ở các chỉ mục tương tự.ID các giá trị không khớp sau đó chúng tôi thêm chỉ mục vào danh sách kết quả.Vòng lặp FOR trước tiên tìm nạp giá trị trong chỉ mục đầu tiên và sau đó sử dụng điều kiện IF để so sánh nó với các giá trị từ danh sách thứ hai.. Id the values do not match then we add the index to a result list. The for loop first fetches the value in the first index and then uses an if condition to compare it with values from the second list.
Có một chỉ mục trong Python?Python Index () là một hàm sẵn có trong Python, tìm kiếm một phần tử nhất định từ đầu danh sách và trả về chỉ số của lần xuất hiện đầu tiên., which searches for a given element from the start of the list and returns the index of the first occurrence. |