Làm thế nào để bạn bật một từ điển trong python?
Giả sử chúng ta có một từ điển với các chuỗi là khóa và số nguyên là giá trị. Bây giờ chúng tôi muốn xóa một mục có khóa 'at' khỏi từ điển. Hãy xem cách thực hiện điều đó bằng hàm pop(). , Show
# Dictionary of string and int word_freq = { "Hello": 56, "at": 23, "test": 43, "this": 78, 'hi': 99 } # Remove the pair with key 'at' from the dictionary value = word_freq.pop('at') print('Value of the removed key: ', value) print('Updated dictionary:') print(word_freq) đầu ra quảng cáo Value of the removed key: 23 Updated dictionary: {'Hello': 56, 'test': 43, 'this': 78, 'hi': 99} Chúng tôi đã xóa cặp khóa-giá trị khỏi từ điển và cũng nhận được giá trị của mục đã xóa khỏi từ điển Sử dụng phương thức pop() để xóa khóa không tồn tại trong từ điểnNếu chúng tôi cố gắng xóa một khóa không tồn tại trong từ điển khỏi từ điển. Khi đó hàm pop() sẽ trả về giá trị mặc định. Ví dụ, # Dictionary of string and int word_freq = { "Hello": 56, "at": 23, "test": 43, "this": 78, 'hi': 99 } # Using pop() method to remove a key that doesn’t exist in the dictionary value = word_freq.pop('here', 10) print('Value returned: ', value) print('Dictionary contents:') print(word_freq) đầu ra Value returned: 10 Dictionary contents: {'Hello': 56, 'at': 23, 'test': 43, 'this': 78, 'hi': 99} Ở đây, chúng tôi đã cố gắng mở khóa 'ở đây' từ từ điển, nhưng vì khóa không tồn tại trong từ điển nên nó trả về giá trị mặc định Sử dụng phương thức pop() không có giá trị mặc định và cố gắng xóa khóa không tồn tại trong từ điểnNếu sử dụng hàm pop(), chúng tôi cố gắng xóa một khóa khỏi từ điển không tồn tại trong từ điển và chúng tôi cũng không chuyển giá trị mặc định. Khi đó hàm pop() sẽ báo lỗi KeyError. Ví dụ, # Dictionary of string and int word_freq = { "Hello": 56, "at": 23, "test": 43, "this": 78, 'hi': 99 } # Using pop() method without default value and trying to remove a key # that doesn’t exist in the dictionary value = word_freq.pop('here') Lỗi KeyError: 'here' Ở đây, chúng tôi đã cố gắng mở khóa 'ở đây' từ từ điển, nhưng chúng tôi đã không chuyển giá trị mặc định của mình, vì vậy nó đã gây ra lỗi KeyError Vì vậy, đây là cách chúng ta có thể sử dụng hàm pop() để xóa các phần tử khỏi từ điển Hướng dẫn về Pandas -Tìm hiểu Phân tích dữ liệu với Python
Bạn đang muốn tạo dựng sự nghiệp trong Khoa học dữ liệu với Python?Khoa học dữ liệu là tương lai và tương lai là ở đây ngay bây giờ. Các nhà khoa học dữ liệu hiện là những chuyên gia được tìm kiếm nhiều nhất hiện nay. Để trở thành một Nhà khoa học dữ liệu giỏi hoặc để chuyển đổi nghề nghiệp trong Khoa học dữ liệu, người ta phải sở hữu bộ kỹ năng phù hợp. Chúng tôi đã tuyển chọn danh sách Chứng chỉ chuyên nghiệp tốt nhất về Khoa học dữ liệu với Python. Các khóa học này sẽ dạy cho bạn các công cụ lập trình cho Khoa học dữ liệu như Pandas, NumPy, Matplotlib, Seaborn và cách sử dụng các thư viện này để triển khai các mô hình Máy học Kiểm tra Đánh giá chi tiết về Chứng chỉ chuyên nghiệp tốt nhất về Khoa học dữ liệu với PythonHãy nhớ rằng, Khoa học dữ liệu đòi hỏi rất nhiều kiên nhẫn, bền bỉ và thực hành. Vì vậy, hãy bắt đầu học ngay hôm nay Xóa một khóa khỏi từ điển Cách sử dụngNếu khóa được chỉ định có trong từ điển, phương thức Value of the removed key: 23 Updated dictionary: {'Hello': 56, 'test': 43, 'this': 78, 'hi': 99}1 sẽ xóa khóa đó và trả về giá trị của khóa đó. Bạn cũng có thể chỉ định tham số mặc định sẽ được trả về nếu không tìm thấy khóa đã chỉ định. Nếu mặc định không được chỉ định và khóa không . cú pháptừ điển. bật ( phím , mặc định) Từ điển Python tham số phương thức pop() Tham sốĐiều kiệnMô tảkhóaBắt buộcBất kỳ khóa nào bạn muốn xóamặc địnhTùy chọnMột giá trị để trả về nếu không tìm thấy khóa đã chỉ địnhví dụPhương pháp Value of the removed key: 23 Updated dictionary: {'Hello': 56, 'test': 43, 'this': 78, 'hi': 99}1 thường được sử dụng để xóa một khóa khỏi từ điển
Phương thức này không chỉ xóa khóa đã chỉ định mà còn trả về giá trị của nó
Nếu khóa không có trong từ điển, thì phương thức này sẽ tăng ngoại lệ KeyError. ________số 8 Để tránh trường hợp ngoại lệ như vậy, bạn cần chỉ định tham số mặc định . Thông số mặc địnhNếu khóa có trong từ điển, thì phương thức Value of the removed key: 23 Updated dictionary: {'Hello': 56, 'test': 43, 'this': 78, 'hi': 99}1 sẽ xóa khóa đó và trả về giá trị của khóa (không . default).
Nhưng nếu khóa key không có trong từ điển, phương thức sẽ trả về giá trị mặc định đã chỉ định. Value of the removed key: 23 Updated dictionary: {'Hello': 56, 'test': 43, 'this': 78, 'hi': 99}0 Bạn có thể bật một dict?Phương thức pop() của Từ điển Python. Phương thức Python pop() xóa một phần tử khỏi từ điển . Nó loại bỏ phần tử được liên kết với khóa đã chỉ định. Nếu khóa được chỉ định có trong từ điển, nó sẽ xóa và trả về giá trị của nó.
Popitem() trong Python là gì?Phương thức popitem() xóa mục được chèn lần cuối vào từ điển . Trong các phiên bản trước 3. 7, phương thức popitem() loại bỏ một mục ngẫu nhiên. Mục bị xóa là giá trị trả về của phương thức popitem(), dưới dạng một bộ, xem ví dụ bên dưới.
Sự khác biệt giữa pop() và Popitem() trong từ điển là gì?Mặc dù chúng tôi sử dụng pop() và popitem() để xóa các phần tử khỏi từ điển nhưng chúng thực sự khác nhau. pop() có thể xóa bất kỳ mục nào khỏi từ điển miễn là bạn chỉ định khóa. Mặt khác, popitem() chỉ có thể xóa và trả về giá trị của phần tử cuối cùng trong từ điển .
Sự khác biệt của Pop() trong danh sách và từ điển là gì?pop() có thể trả về cùng một giá trị như lập chỉ mục vào dict hoặc danh sách, nhưng nó cũng xóa phần tử khỏi cấu trúc dữ liệu mà phần tử sau không . |