Lưu ý rằng cú pháp print(type(my_dict)) đã được thêm vào cuối cú pháp để chứng minh rằng chúng ta có một từ điển Show
Bây giờ, hãy sử dụng hàm list() để trích xuất các giá trị từ điển dưới dạng danh sách my_dict = {'A': 300, 'B': 150, 'C': 500, 'D': 850, 'E': 400} my_list = list(my_dict.values()) print(my_list) print(type(my_list)) Như bạn có thể thấy, các giá trị từ điển được trích xuất dưới dạng danh sách
ví dụ 2. Sử dụng khả năng hiểu danh sách để trích xuất các giá trị từ điểnBây giờ, hãy trích xuất các giá trị từ điển dưới dạng danh sách bằng cách sử dụng khả năng hiểu danh sách my_dict = {'A': 300, 'B': 150, 'C': 500, 'D': 850, 'E': 400} my_list = [i for i in my_dict.values()] print(my_list) print(type(my_list)) Bạn sẽ nhận được danh sách giống như trong ví dụ trước
ví dụ 3. Sử dụng vòng lặp for để trích xuất các giá trị từ điểnCuối cùng, bạn có thể sử dụng Vòng lặp For để trích xuất các giá trị dưới dạng danh sách my_dict = {'A': 300, 'B': 150, 'C': 500, 'D': 850, 'E': 400} my_list = [] for i in my_dict.values(): my_list.append(i) print(my_list) print(type(my_list)) Như trước đây, bạn sẽ nhận được cùng một danh sách
Trích xuất các giá trị từ điển dưới dạng danh sách danh sáchĐiều gì sẽ xảy ra nếu bạn muốn trích xuất các giá trị từ điển dưới dạng danh sách các danh sách? Ví dụ: giả sử bạn có từ điển sau my_list = [i for i in my_dict.values()]1 Kết quả my_list = [i for i in my_dict.values()]2 Sau đó, bạn có thể áp dụng cú pháp sau để trích xuất các giá trị từ điển dưới dạng danh sách các danh sách my_list = [i for i in my_dict.values()]3 Bây giờ bạn sẽ nhận được một danh sách các danh sách my_list = [i for i in my_dict.values()]4 Bạn cũng có thể muốn xem hướng dẫn sau giải thích cách trích xuất các khóa từ điển dưới dạng danh sách Học viện Finxter đã và đang theo dõi cổ phiếu sắp ra mắt, MediTech. Mỗi Chủ nhật, giá của tuần trước được cập nhật và lưu vào Danh sách. Bạn đã được yêu cầu trích xuất dữ liệu này 💬 câu hỏi. Chúng ta sẽ viết mã để trích xuất dữ liệu này như thế nào? 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
Phương pháp 1. sử dụng cắt látVí dụ này sử dụng phương pháp 04 khét tiếng của Python để khắc (trích xuất) giá cổ phiếu từ Thứ Hai (19. 71) đến thứ sáu (20. 12) 5Ở trên khai báo một Danh sách chứa giá cổ phiếu của tuần trước (Chủ Nhật-Thứ Bảy) và lưu vào 05Để trích xuất dữ liệu này, cắt lát được áp dụng. Đầu tiên, chúng tôi đặt vị trí bắt đầu 06, (phần tử thứ 2). Sau đó, chúng tôi nhập dấu hai chấm 07 và vị trí dừng (_______108). Vị trí dừng luôn là ( 09). Kết quả được lưu vào my_dict = {'A': 300, 'B': 150, 'C': 500, 'D': 850, 'E': 400} my_list = [i for i in my_dict.values()] print(my_list) print(type(my_list))10và được xuất ra thiết bị đầu cuối my_dict = {'A': 300, 'B': 150, 'C': 500, 'D': 850, 'E': 400} my_list = [i for i in my_dict.values()] print(my_list) print(type(my_list))11 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 chỉ mục danh sáchMột lựa chọn khác là sử dụng 6 để trích xuất giá cổ phiếu của ngày thứ Tư (18. 39) 0Ở trên khai báo một Danh sách chứa giá cổ phiếu của tuần trước (Chủ Nhật-Thứ Bảy) và lưu vào 05Tiếp theo, phần tử chứa giá cổ phiếu của ngày thứ Tư được trích xuất bằng cách nhập vị trí thích hợp ( my_dict = {'A': 300, 'B': 150, 'C': 500, 'D': 850, 'E': 400} my_list = [i for i in my_dict.values()] print(my_list) print(type(my_list))14). Kết quả lưu vào my_dict = {'A': 300, 'B': 150, 'C': 500, 'D': 850, 'E': 400} my_list = [i for i in my_dict.values()] print(my_list) print(type(my_list))15 và được xuất ra thiết bị đầu cuối my_dict = {'A': 300, 'B': 150, 'C': 500, 'D': 850, 'E': 400} my_list = [i for i in my_dict.values()] print(my_list) print(type(my_list))16 Danh sách Python index() - Mọi thứ bạn cần biết (và một số thông tin khác) Xem video này trên YouTube Phương pháp 3. Sử dụng hiểu danh sách đơn giảnTùy chọn này sử dụng 00 để lặp qua và trích xuất từng phần tử 8 (giá cổ phiếu)my_dict = {'A': 300, 'B': 150, 'C': 500, 'D': 850, 'E': 400} my_list = [i for i in my_dict.values()] print(my_list) print(type(my_list))1 Ở trên khai báo một 8 chứa giá cổ phiếu của tuần trước (Chủ Nhật-Thứ Bảy) và lưu vào 05Tiếp theo, 00 được sử dụng để lặp và trích xuất tất cả các giá trị 22. Kết quả lưu vào 23 và được xuất ra thiết bị đầu cuối 24Thủ thuật Python One-Liner 9 - Hiểu danh sách lồng nhau Xem video này trên YouTube Phương pháp 4. Sử dụng hiểu danh sách với điều kiệnBạn cũng có thể sử dụng cách hiểu danh sách có điều kiện để lọc ra một số phần tử danh sách thỏa mãn điều kiện. Ví dụ: biểu thức 25 lọc ra tất cả các giá trị từ 26 lớn hơn giá trị đã cho 27Đây là một ví dụ khác 2đầu ra 9Phương pháp 5. Sử dụng liệt kêTùy chọn này sử dụng 02 để chuyển đổi một đối tượng ( 8, 90, v.v. ) vào một đối tượng 91 để dễ dàng truy cập các giá trị 8. Đối với ví dụ này, giá cổ phiếu cho Thứ Hai, Thứ Tư và Thứ Sáu được lấymy_dict = {'A': 300, 'B': 150, 'C': 500, 'D': 850, 'E': 400} my_list = [] for i in my_dict.values(): my_list.append(i) print(my_list) print(type(my_list))3 Ở trên khai báo một 8 chứa giá cổ phiếu của tuần trước (Chủ Nhật-Thứ Bảy) và lưu vào 05Tiếp theo, 00 được sử dụng cùng với 02 để trích xuất các giá trị phù hợp dựa trên các chỉ số trong danh sách phụ ( 97). Kết quả lưu vào 98 và được xuất ra thiết bị đầu cuối[19. 71, 18. 39, 20. 12]Phương pháp 6. Sử dụng Mảng NumPy()Tùy chọn này gọi trong thư viện NumPy chính xác các phần tử 8 bằng cách sử dụng my_dict = {'A': 300, 'B': 150, 'C': 500, 'D': 850, 'E': 400} my_list = [] for i in my_dict.values(): my_list.append(i) print(my_list) print(type(my_list))30. Trong ví dụ này, giá cổ phiếu cho Chủ Nhật và Thứ Bảy được lấy 0Ở trên, thư viện NumPy được gọi trong. Nếu cái này chưa được cài đặt, bấm vào đây để được hướng dẫn cài đặt Tiếp theo, một 8 chứa giá cổ phiếu của tuần trước (Chủ Nhật-Thứ Bảy) và lưu vào 05 được khai báoSau đó, một danh sách phụ được tạo có chứa các chỉ số dữ liệu để trích xuất ( my_dict = {'A': 300, 'B': 150, 'C': 500, 'D': 850, 'E': 400} my_list = [] for i in my_dict.values(): my_list.append(i) print(my_list) print(type(my_list))33). Trong trường hợp này, giá cổ phiếu cho Chủ Nhật và Thứ Bảy và được thông qua như một đối số cho my_dict = {'A': 300, 'B': 150, 'C': 500, 'D': 850, 'E': 400} my_list = [] for i in my_dict.values(): my_list.append(i) print(my_list) print(type(my_list))34. Kết quả được xuất ra thiết bị đầu cuối my_dict = {'A': 300, 'B': 150, 'C': 500, 'D': 850, 'E': 400} my_list = [] for i in my_dict.values(): my_list.append(i) print(my_list) print(type(my_list))35 Hướng dẫn NumPy - Mọi thứ bạn cần biết để bắt đầu Xem video này trên YouTube Tóm lượcCác phương pháp trích xuất dữ liệu từ Danh sách này sẽ cung cấp cho bạn đủ thông tin để chọn phương pháp tốt nhất cho yêu cầu mã hóa của bạn |