Chúng ta có thể sử dụng vòng lặp hoặc khả năng hiểu từ điển để loại bỏ các bản sao khỏi từ điển trong Python. Trong khi xóa một giá trị trùng lặp khỏi từ điển, các khóa cũng bị xóa trong quá trình này Show
Nếu bạn không quan tâm đến việc giữ lại đơn đặt hàng ban đầu thì Ví dụ loại bỏ các bản sao khỏi từ điển trong PythonMã ví dụ đơn giản Sử dụng vòng lặpĐây là phương pháp brute force, trong đó thêm giá trị xuất hiện đầu tiên vào một biến và loại bỏ nó nếu nó lặp lại
đầu ra Sử dụng hiểu từ điểnPhương pháp này làm tương tự như trên nhưng nó là một tốc ký
đầu ra. {'E'. 20, 'B'. 15, 'D'. 10} Viết chương trình Python để loại bỏ các từ trùng lặp khỏi Từ điểnĐây là một ví dụ về python cho thấy cách xóa các giá trị trùng lặp khỏi từ điển
Hãy bình luận nếu bạn có bất kỳ nghi ngờ và đề xuất nào về hướng dẫn từ điển Python này
Rohit Bằng cấp về Khoa học Máy tính và Kỹ sư. Nhà phát triển ứng dụng và có kinh nghiệm về nhiều ngôn ngữ lập trình. Đam mê công nghệ & thích học hỏi kỹ thuật Đây chỉ là một phương pháp tốc ký cho các hoạt động tương tự được thực hiện ở trên. Mã ví dụ cho cùng là như hình dưới đây eg_dic={1:1,2:2,3:2,4:3} print("The original dictionary is:",eg_dic) temp={val:key for key,val in eg_dic.items()} res={val:key for key, val in temp.items()} print("The dictionary after removing the duplicates is:",res) The original dictionary is: {1: 1, 2: 2, 3: 2, 4: 3} The dictionary after removing the duplicates is: {1: 1, 3: 2, 4: 3} eg_dic={1:1,2:2,3:2,4:3} print("The original dictionary is:",eg_dic) for key,val in eg_dic.items(): if val not in res.values(): res[key]=val print("The dictionary after removing the duplicates is:",res) The original dictionary is: {1: 1, 2: 2, 3: 2, 4: 3} The dictionary after removing the duplicates is: {1: 1, 3: 2, 4: 3} Chà, nếu bạn không quan tâm đến việc giữ lại thứ tự của danh sách, bạn có thể sử dụng tùy chọn set(). Điều này chuyển từ điển thành một tập hợp. Trong các bộ, một phần tử chỉ có thể xuất hiện một lần và do đó sẽ loại bỏ tất cả các phần tử trùng lặp Trong hướng dẫn Python này, chúng ta sẽ nghiên cứu về các khóa trùng lặp trong từ điển Python bằng cách sử dụng một số ví dụ trong python. Hơn nữa, chúng tôi cũng sẽ bao gồm các chủ đề này
Mục lục Các khóa trùng lặp từ điển Python
Thí dụ
Trong ví dụ trên, chúng tôi đã tạo một danh sách trong đó chúng tôi đã chỉ định tên quốc gia trùng lặp 'U. S. MỘT'. Bây giờ chúng tôi sẽ kiểm tra khóa trùng lặp 'U. S. A’ có trong từ điển hay không Đây là Ảnh chụp màn hình của mã đã cho sau Các khóa trùng lặp từ điển PythonNhư bạn có thể thấy trong Ảnh chụp màn hình, đầu ra hiển thị từ điển nhưng nó không có các khóa trùng lặp trong từ điển vì trong từ điển Python không cho phép các khóa trùng lặp Nếu bạn muốn lấy tất cả các giá trị đó từ một danh sách và lưu trữ chúng trong từ điển thì bạn phải sử dụng khóa duy nhất với mọi giá trị Hãy lấy một ví dụ và kiểm tra cách tạo từ điển Python với các khóa duy nhất ________số 8_______Trong đoạn mã trên, chúng tôi vừa cập nhật phần tử khóa từ 'U. S. A' đến 'Nhật Bản'. Khi bạn thực thi mã này, nó sẽ hiển thị tất cả các thành phần chính cùng với các giá trị Đây là việc triển khai mã đã cho sau đây Từ điển PythonCũng kiểm tra. Nếu không có điều kiện trong Python Các phím sao chép từ điển Python
cú pháp Hãy cùng xem cú pháp và hiểu hoạt động của dict. phương thức keys()
Thí dụ Hãy lấy một ví dụ và kiểm tra cách sao chép các thành phần chính từ từ điển bằng cách sử dụng lệnh dict. phương thức keys() Mã nguồn Các phím sao chép từ điển PythonNhư bạn có thể thấy trong Ảnh chụp màn hình, đầu ra hiển thị các phím từ từ điển Đọc. Hàm trả về Python Từ điển Python loại bỏ các khóa trùng lặpChúng tôi đã đề cập đến chủ đề này trên từ điển Python trong một bài viết. Bạn nhận được tất cả thông tin về cách xóa các khóa trùng lặp khỏi từ điển Python Python sao chép khóa xóa chính tả
cú pháp Đây là Cú pháp của Python dict. phương thức sao chép ()
Mã nguồn
Trong đoạn mã trên, chúng tôi đã tạo một từ điển đơn giản có tên 'my_dict' và gán các cặp khóa-giá trị. Sau đó, chúng tôi đã sử dụng từ khóa del và chỉ định tên khóa [‘japan’] mà chúng tôi muốn xóa khỏi từ điển Đây là việc triển khai mã đã cho sau đây Python sao chép khóa xóa chính tảNhư bạn có thể thấy trong Ảnh chụp màn hình, đầu ra hiển thị rằng phím 'japan' đã bị xóa khỏi từ điển Đọc. Nhận khóa đầu tiên trong từ điển Python Từ điển Python cập nhật các khóa trùng lặp
cú pháp Hãy cùng xem Cú pháp và hiểu hoạt động của từ điển Python. cập nhật() chức năng
Thí dụ Hãy lấy một ví dụ và kiểm tra cách cập nhật các khóa trùng lặp trong từ điển Python Mã nguồn
Trong đoạn mã sau đây, chúng tôi đã tạo một từ điển và gán các phần tử cặp khóa-giá trị. Sau đó, chúng tôi đã sử dụng dict. update() và chuyển khóa trùng lặp làm đối số Bạn có thể tham khảo Ảnh chụp màn hình bên dưới Từ điển Python cập nhật các khóa trùng lặpNhư bạn có thể thấy trong Ảnh chụp màn hình, đầu ra hiển thị phần tử khóa 'John' đã được cập nhật Đọc. Giá trị gia tăng từ điển Python Python dict sao chép các khóa cụ thể
Thí dụ
Đây là việc thực thi đoạn mã đã cho sau đây Python dict sao chép các khóa cụ thểNhư bạn có thể thấy trong Ảnh chụp màn hình, đầu ra hiển thị các phím cụ thể cùng với các giá trị Ngoài ra, đọc. Từ điển danh sách Python Các khóa và giá trị sao chép từ điển Python
Thí dụ Hãy lấy một ví dụ và kiểm tra cách sử dụng từ điển. copy() chức năng trong Python Mã nguồn
Trong đoạn mã trên, trước tiên, chúng tôi đã tạo một từ điển có tên là 'new_dict' với một số thành phần cặp khóa-giá trị. Và sau đó, chúng tôi đã áp dụng lệnh. copy() và nó sẽ trả về một bản sao nông của từ điển đã cho Đây là việc thực thi đoạn mã đã cho sau đây Các khóa và giá trị sao chép từ điển PythonBạn cũng có thể muốn đọc các hướng dẫn Python sau đây
Trong hướng dẫn này, chúng ta đã thảo luận về các khóa trùng lặp từ điển Python. Hơn nữa, chúng tôi đã đề cập đến các chủ đề này
Bijay Kumar Python là một trong những ngôn ngữ phổ biến nhất ở Hoa Kỳ. Tôi đã làm việc với Python trong một thời gian dài và tôi có kinh nghiệm làm việc với nhiều thư viện khác nhau trên Tkinter, Pandas, NumPy, Turtle, Django, Matplotlib, Tensorflow, Scipy, Scikit-Learn, v.v… Tôi có kinh nghiệm làm việc với nhiều khách hàng khác nhau . Kiểm tra hồ sơ của tôi Từ điển có chứa các giá trị trùng lặp không?Giá trị Khóa của Từ điển là duy nhất và không cho phép bạn thêm mục nhập khóa trùng lặp .
Từ điển có cho phép các thành viên trùng lặp không?Từ điển là một bộ sưu tập không có thứ tự, có thể thay đổi và lập chỉ mục. Không có thành viên trùng lặp . |