Chúng ta có thể có danh sách làm khóa trong từ điển python không?

Trong bài viết này, chúng tôi sẽ chỉ cho bạn cách lấy danh sách tất cả các khóa từ từ điển python bằng nhiều phương pháp khác nhau. Chúng ta có thể lấy danh sách tất cả các khóa từ từ điển python bằng các phương pháp sau -

  • sử dụng chính tả. phương thức keys()

  • Sử dụng danh sách () và dict. phím () chức năng

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

  • Sử dụng toán tử giải nén(*)

  • 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 khóa 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ả. phương thức keys()

Trong Từ điển Python, dict. keys() phương thức cung cấp một đối tượng xem hiển thị danh sách tất cả các khóa trong từ điển theo thứ tự chèn

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 và thêm một số cặp khóa-giá trị ngẫu nhiên vào đó

  • Sử dụng hàm keys() và áp dụng nó vào từ điển đầu vào để lấy danh sách tất cả các khóa của từ điển và in ra

Thí dụ

Chương trình sau trả về danh sách tất cả các khóa của từ điển bằng cách sử dụng hàm keys() -

đầu ra

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

dict_keys([10, 12, 14])

Phương pháp 2. Sử dụng danh sách () và dict. phím () chức năng

Phương thức list() trong Python chấp nhận bất kỳ iterable nào làm đối số và trả về một danh sách. Iterable là đối tượng trong Python có thể được lặp đi lặp lại

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 khóa của một từ điển với hàm keys() (chính tả. keys() cung cấp một đối tượng dạng xem hiển thị danh sách tất cả các khóa trong từ điển theo thứ tự chèn) bằng cách áp dụng nó vào 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ề danh sách tất cả các khóa của một từ điển bằng cách sử dụng các hàm list() và keys()

đầu ra

[10, 12, 14]

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

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

  • Sử dụng hàm keys()() và áp dụng nó vào từ điển đầu vào để lấy danh sách tất cả các khóa của từ điển

  • In danh sách các khóa của từ điển bằng cách duyệt qua từng khóa trong danh sách khóa trên bằng cách sử dụng hiểu danh sách và vòng lặp for

Thí dụ

Chương trình sau đây trả về danh sách tất cả các khóa của từ điển bằng cách sử dụng tính năng hiểu Danh sách−

đầu ra

[10, 12, 14]

Phương pháp 4. Sử dụng toán tử giải nén(*)

Toán tử giải nén * hoạt động với bất kỳ đối tượng có thể lặp lại nào và vì từ điển cung cấp khóa của chúng khi được lặp lại, bạn có thể dễ dàng tạo danh sách bằng cách sử dụng nó trong danh sách theo nghĩa đen

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 khóa của từ điển bằng cách sử dụng toán tử giải nén (*) và cú pháp bên dưới (Ở đây nó sẽ giải nén tất cả các khóa của từ điển và trả về dưới dạng danh sách bằng cách sử dụng * làm toán tử giải nén)

print([*demoDictionary])

Thí dụ

Chương trình sau trả về danh sách tất cả các khóa của từ điển bằng cách sử dụng toán tử giải nén(*) −

đầu ra

[10, 12, 14]

Phương pháp 5. 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 khóa của từ điển bằng hàm keys()

  • Nối từng khóa 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 khóa tương ứng làm đối số cho nó

  • In danh sách tất cả các khóa của từ điển

Thí dụ

Chương trình sau trả về danh sách tất cả các khóa của 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 -

[10, 12, 14]

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 keys() để lấy toàn bộ khóa của từ điển cũng như cách sử dụng hàm list() để biến các khóa thành danh sách. Ngoài ra, chúng ta đã học cách sử dụng tính 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 khóa từ từ điển được phương thức keys() trả về thành 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 khóa vào danh sách)