Làm cách nào để trích xuất giá trị khóa cụ thể từ từ điển trong Python?
Bài viết của chúng tôi hoạt động với Từ điển có tên là Show
{'Chevrolet Chevelle Malibu': '130.0', 'Buick Skylark 320': '165.0', 'Plymouth Satellite': '150.0', 'AMC Rebel SST': '150.0', 'Ford Torino': '140.0', 'Ford Galaxie 500': '198.0', 'Chevrolet Impala': '220.0', 'Plymouth Fury iii': '215.0', 'Pontiac Catalina': '225.0', 'AMC Ambassador DPL': '190.0', 'Citroen DS-21 Pallas': '115.0', 'Chevrolet Chevelle Concours (sw)': '165.0', 'Ford Torino (sw)': '153.0', 'Plymouth Satellite (sw)': '175.0', 'AMC Rebel SST (sw)': '175.0', 'Dodge Challenger SE': '170.0', "Plymouth 'Cuda 340": '160.0', 'Ford Mustang Boss 302': '140.0', 'Chevrolet Monte Carlo': '150.0', 'Buick Estate Wagon (sw)': '225.0', 'Toyota Corolla Mark ii': '95.0', 'Plymouth Duster': '95.0', 'AMC Hornet': '97.0', 'Ford Maverick': '85.0', 'Datsun PL510': '88.0', 'Volkswagen 1131 Deluxe Sedan': '46.0', 'Peugeot 504': '87.0', 'Audi 100 LS': '90.0', 'Saab 99e': '95.0', 'BMW 2002': '113.0'} 💬 câu hỏi. Làm cách nào chúng ta viết mã để trích xuất một tập hợp con từ Từ điển? Chúng ta có thể hoàn thành nhiệm vụ này bằng một trong các tùy chọn sau
Ngoài ra, vui lòng xem hướng dẫn đầy đủ của chúng tôi về chủ đề tương tự, tôi. e. , giảm số lượng phần tử trong từ điển 👉 Hướng dẫn đề xuất. Làm cách nào để lọc từ điển trong Python? Phương pháp 1. sử dụng chính tả. item() và danh sáchVí dụ này sử dụng first_five = dict(list(cars.items())[:4]) print(first_five) Trên đây là phần một trích xuất năm (5) khóa đầu tiên. các cặp giá trị từ từ điển
Kết quả được xuất ra thiết bị đầu cuối first_five = dict(list(cars.items())[:4]) print(first_five)9 Hướng dẫn cơ bản để cắt lát trong Python Xem video này trên YouTube Phương pháp 2. Sử dụng Từ điển hiểu và sắp xếp()Ví dụ này sử dụng Dictionary Comprehension và Đoạn mã trên sắp xếp Từ điển Kết quả được xuất ra thiết bị đầu cuối sorted_three = {k: cars[k] for k in sorted(cars.keys())[:3]} print(sorted_three)2 Python sorted() - Chức năng tích hợp mạnh mẽ dựa trên Timsort Xem video này trên YouTube Phương pháp 3. Sử dụng Từ điển Đọc chính tả. mặt hàng()Ví dụ này sử dụng tính năng Hiểu từ điển và sorted_three = {k: cars[k] for k in sorted(cars.keys())[:3]} print(sorted_three)3 để trích xuất các giá trị từ một khóa. cặp giá trị trong đó giá trị lớn hơn một lượng được chỉ định hpower = {key: value for key, value in cars.items() if float(value) >= 220.0} print(hpower) Đoạn mã trên sử dụng Tính năng hiểu từ điển để lặp qua Từ điển sorted_three = {k: cars[k] for k in sorted(cars.keys())[:3]} print(sorted_three)5) 220. 0. Nếu sorted_three = {k: cars[k] for k in sorted(cars.keys())[:3]} print(sorted_three)6, chìa khóa. cặp giá trị được thêm vào sorted_three = {k: cars[k] for k in sorted(cars.keys())[:3]} print(sorted_three)7 Kết quả được xuất ra thiết bị đầu cuối sorted_three = {k: cars[k] for k in sorted(cars.keys())[:3]} print(sorted_three)8 Hiểu từ điển Python - Hướng dẫn một lớp mạnh mẽ Xem video này trên YouTube Phương pháp 4. Sử dụng Từ điển Hiểu và trongVí dụ này sử dụng sorted_three = {k: cars[k] for k in sorted(cars.keys())[:3]} print(sorted_three)9 và hpower = {key: value for key, value in cars.items() if float(value) >= 220.0} print(hpower)0 để trích xuất khóa. cặp giá trị trong đó giá trị nằm trong list được chỉ địnhhpower = {key: value for key, value in cars.items() if float(value) in [115.0, 220.0]} print(hpower) Đoạn mã trên sử dụng Tính năng hiểu từ điển để lặp qua Từ điển sorted_three = {k: cars[k] for k in sorted(cars.keys())[:3]} print(sorted_three)7 Kết quả được xuất ra thiết bị đầu cuối hpower = {key: value for key, value in cars.items() if float(value) >= 220.0} print(hpower)5 Phương pháp 5. Sử dụng Hiểu từ điển và liệt kê ()Ví dụ này sử dụng Từ điển hiểu và first_five = dict(list(cars.items())[:4]) print(first_five)2. Hàm này cho phép bạn lặp qua một bộ đếm có thể lặp lại và được liên kết để trích xuất khóa cụ thể. cặp giá trị dựa trên một điều kiện top_ten = {kv[0]:kv[1] for i, kv in enumerate(cars.items()) if i <= 10} print(top_ten) Mã này sử dụng tính năng Hiểu từ điển và first_five = dict(list(cars.items())[:4]) print(first_five)2 để lặp qua vòng lặp. Nếu bộ đếm ( hpower = {key: value for key, value in cars.items() if float(value) >= 220.0} print(hpower)8) nhỏ hơn hoặc bằng ( hpower = {key: value for key, value in cars.items() if float(value) >= 220.0} print(hpower)9) 10, thì nhấn phím. cặp giá trị được thêm vào hpower = {key: value for key, value in cars.items() if float(value) in [115.0, 220.0]} print(hpower)0 Kết quả được xuất ra thiết bị đầu cuối hpower = {key: value for key, value in cars.items() if float(value) in [115.0, 220.0]} print(hpower)1 Python enumerate() — Hướng dẫn đơn giản Xem video này trên YouTube Tóm lượcBài viết này đã cung cấp 5 cách để trích xuất một tập hợp con từ từ điển để chọn cách phù hợp nhất cho yêu cầu viết mã của bạn Làm cách nào để lấy dữ liệu cụ thể từ từ điển trong Python?Cú pháp Phương thức get() của Từ điển Python. . cú pháp. đọc chính tả. get(key, default=None) Thông số trả lại. Trả về giá trị của mục với khóa được chỉ định hoặc giá trị mặc định Làm cách nào để chỉ nhận một cặp giá trị khóa từ từ điển?Sử dụng. phương thức popitem() . Cần lưu ý rằng popitem cũng sẽ xóa cặp khóa-giá trị khỏi từ điển. |