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[]. ,
# 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ển
Nế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ển
Nế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
- Hướng dẫn Pandas Phần #1 - Giới thiệu về Phân tích dữ liệu với Python
- Hướng dẫn Pandas Phần #2 - Khái niệm cơ bản về Pandas Series
- Hướng dẫn Pandas Phần #3 - Nhận & Đặt giá trị Chuỗi
- Pandas Tutorial Part #4 - Thuộc tính & phương thức của Pandas Series
- Hướng dẫn về Pandas Phần #5 - Thêm hoặc xóa các thành phần của Pandas Series
- Hướng dẫn về Pandas Phần #6 - Giới thiệu về DataFrame
- Hướng dẫn về Pandas Phần #7 - DataFrame. loc[] - Chọn Hàng/Cột theo Lập chỉ mục
- Hướng dẫn về Pandas Phần #8 - DataFrame. iloc[] - Chọn Hàng/Cột theo Tên Nhãn
- Hướng dẫn về gấu trúc Phần #9 - Lọc các hàng trong khung dữ liệu
- Hướng dẫn Pandas Phần #10 - Thêm/Xóa Hàng & Cột DataFrame
- Hướng dẫn về Pandas Phần #11 - Các thuộc tính & phương thức DataFrame
- Hướng dẫn Pandas Phần #12 - Xử lý dữ liệu bị thiếu hoặc giá trị NaN
- Hướng dẫn về Pandas Phần #13 - Lặp lại các Hàng & Cột của DataFrame
- Hướng dẫn Pandas Phần #14 - Sắp xếp DataFrame theo Hàng hoặc Cột
- Hướng dẫn về gấu trúc Phần #15 - Hợp nhất hoặc ghép các khung dữ liệu
- Hướng dẫn về Pandas Phần #16 - DataFrame GroupBy được giải thích bằng các ví dụ
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ụng
Nế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áp
từ đ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
D = {'name': 'Bob', 'age': 25}
D.pop['age']
print[D]
# Prints {'name': 'Bob'}
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ó
D = {'name': 'Bob', 'age': 25}
v = D.pop['age']
print[v]
# Prints 25
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 định
Nế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].
D = {'name': 'Bob', 'age': 25}
v = D.pop['age', 0]
print[D]
# Prints {'name': 'Bob'}
print[v]
# Prints 25
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