Một từ điển python có thể có một danh sách các giá trị không?

Trong bài viết này, chúng tôi sẽ chỉ cho bạn cách sử dụng một số cách để trích xuất danh sách tất cả các giá trị từ một từ điển Python. Sử dụng các phương thức sau, chúng ta có thể có được danh sách tất cả các giá trị từ từ điển Python -

  • sử dụng chính tả. Các hàm value() và list()

  • Sử dụng [] và *

  • Sử dụng hiểu Danh sách

  • Sử dụng hàm append() và vòng lặp For

Giả sử chúng ta đã lấy một từ điển ví dụ. Chúng tôi sẽ trả về danh sách tất cả các giá trị từ từ điển python bằng các phương thức khác nhau như đã chỉ định ở trên

Phương pháp 1. sử dụng chính tả. Các hàm value() và list()

Để có được danh sách, chúng ta có thể sử dụng từ điển. values() kết hợp với hàm list(). Phương thức value() được sử dụng để truy cập các giá trị từ khóa. các cặp giá trị và các giá trị sau đó được chuyển đổi thành danh sách bằng cách sử dụng hàm list()

Thuật toán (Các bước)

Sau đây là Thuật toán/các bước cần tuân thủ để thực hiện tác vụ mong muốn -

  • Tạo một biến để lưu trữ từ điển đầu vào

  • In danh sách tất cả các giá trị của một từ điển với hàm values()(dict. values() cung cấp một đối tượng dạng xem hiển thị danh sách tất cả các giá trị trong từ điển theo thứ tự chèn) bằng cách áp dụng nó cho từ điển đầu vào và chuyển đổi kết quả thành danh sách bằng cách sử dụng hàm list()(chuyển đổi trình tự/có thể lặp lại

Thí dụ

Chương trình sau trả về kích thước của danh sách bằng cách sử dụng hàm len() −

đầu ra

Khi thực thi, chương trình trên sẽ tạo đầu ra sau -

['TutorialsPoint', 'Python', 'Codes']

Phương pháp 2. Sử dụng [ ] và *

Chúng tôi có thể lấy toàn bộ danh sách các giá trị từ điển bằng cách sử dụng [] và *. Ở đây, các giá trị () là một phương thức từ điển được sử dụng để truy xuất các giá trị từ khóa. cặp giá trị trong từ điển và * được sử dụng để chỉ nhận các giá trị thay vì các giá trị chính tả và sau đó chúng tôi đưa vào danh sách bằng cách sử dụng hàm list()

Thuật toán (Các bước)

Sau đây là Thuật toán/các bước cần tuân thủ để thực hiện tác vụ mong muốn -

  • Tạo một biến để lưu trữ từ điển đầu vào

  • In danh sách tất cả các giá trị của một từ điển với hàm values()(Một đối tượng dạng xem được trả về bởi phương thức values(). Các giá trị từ điển được lưu trữ trong đối tượng dạng xem dưới dạng danh sách), toán tử [], *

Thí dụ

Chương trình sau trả về danh sách tất cả các giá trị của từ điển bằng toán tử [] và *

đầu ra

Khi thực thi, chương trình trên sẽ tạo đầu ra sau -

['TutorialsPoint', 'Python', 'Codes']

Phương pháp 3. Sử dụng hiểu Danh sách

Để tìm danh sách các giá trị, phương pháp này sử dụng kỹ thuật hiểu danh sách. Nó chấp nhận một khóa làm đầu vào và, sử dụng vòng lặp for, trả về một danh sách chứa giá trị tương ứng cho mỗi lần xuất hiện của khóa trong mỗi từ điển trong danh sách. Nó thanh lịch và Pythonic hơn khi so sánh với những thứ khác

Thuật toán (Các bước)

Sau đây là Thuật toán/các bước cần tuân thủ để thực hiện tác vụ mong muốn -

  • Tạo một biến để lưu trữ từ điển đầu vào

  • Nhận tất cả danh sách các giá trị của từ điển bằng cách sử dụng khả năng hiểu danh sách bằng cách duyệt qua từng giá trị của từ điển

demoDictionary[dict_key] represents dictionary value
  • In danh sách tất cả các giá trị của một từ điển đầu vào

Thí dụ

Chương trình sau đây trả về danh sách tất cả các giá trị của một từ điển bằng cách sử dụng phương thức hiểu Danh sách -

đầu ra

Khi thực thi, chương trình trên sẽ tạo đầu ra sau -

['TutorialsPoint', 'Python', 'Codes']

Phương pháp 4. Sử dụng hàm append() và vòng lặp For

Thuật toán (Các bước)

Sau đây là Thuật toán/các bước cần tuân thủ để thực hiện tác vụ mong muốn -

  • Tạo một biến để lưu trữ từ điển đầu vào

  • Tạo một danh sách trống để lưu trữ tất cả các khóa của một từ điển đầu vào

  • Sử dụng vòng lặp for để duyệt qua tất cả các giá trị của từ điển bằng cách sử dụng hàm values() (Một đối tượng dạng xem được trả về bởi phương thức values(). Các giá trị từ điển được lưu trữ trong đối tượng dạng xem dưới dạng danh sách)

  • Nối từng giá trị của từ điển vào danh sách bằng hàm append() (thêm phần tử vào cuối danh sách) bằng cách chuyển giá trị tương ứng làm đối số cho nó

  • In danh sách tất cả các giá trị trong từ điển

Thí dụ

Chương trình sau đây trả về danh sách tất cả các giá trị của một từ điển bằng cách sử dụng hàm append() & vòng lặp For −

đầu ra

Khi thực thi, chương trình trên sẽ tạo đầu ra sau -

['TutorialsPoint', 'Python', 'Codes']

Chúng tôi đã sử dụng một danh sách trống để lưu trữ các giá trị của từ điển, sau đó lặp lại các giá trị, nối chúng vào danh sách bằng hàm append() và hiển thị chúng

Phần kết luận

Bài viết này hướng dẫn chúng ta cách sử dụng hàm values() để lấy toàn bộ giá trị của từ điển cũng như cách sử dụng hàm list() để biến các giá trị của từ điển thành một danh sách. Ngoài ra, chúng ta đã học cách sử dụng khả năng hiểu danh sách và vòng lặp for trong cùng một đoạn mã để chuyển đổi các giá trị từ từ điển được phương thức values() trả về thành một danh sách. Cuối cùng, chúng ta đã học cách thêm các phần tử vào danh sách bằng cách sử dụng hàm append() (Ở đây chúng ta đã thêm các giá trị vào danh sách)

Làm cách nào để có danh sách tất cả các giá trị trong từ điển bằng Python?

Để lấy danh sách, chúng ta có thể dùng từ điển. giá trị() kết hợp với hàm list() . Phương thức value() được sử dụng để truy cập các giá trị từ khóa. các cặp giá trị và các giá trị sau đó được chuyển đổi thành danh sách bằng cách sử dụng hàm list().