Chuyển đổi từ điển thành cặp khóa-giá trị python

Python có các loại cấu trúc dữ liệu khác nhau để quản lý dữ liệu của bạn một cách hiệu quả. Danh sách là dữ liệu tuần tự đơn giản, trong khi từ điển là dữ liệu cặp khóa-giá trị. Cả hai đều có khả năng sử dụng độc đáo và đã được triển khai bằng nhiều phương pháp hữu ích khác nhau. Nhiều khi chúng ta cần chuyển từ điển thành danh sách trong Python hoặc ngược lại. Trong bài đăng này, chúng tôi sẽ xem xét tất cả các phương pháp có thể để làm như vậy

Chuyển đổi từ điển sang danh sách có thể được thực hiện theo nhiều cách. Cách hiệu quả nhất để làm điều đó là gọi các phương thức trợ giúp của từ điển. Một số phương thức như items[], values[] và keys[] rất hữu ích trong việc trích xuất dữ liệu từ từ điển. Hơn nữa, bạn cũng có thể lặp qua từ điển để tìm các phần tử riêng lẻ

nội dung

  • Từ điển trong Python là gì?
  • Danh sách trong Python là gì?
  • Chuyển đổi từ điển thành danh sách trong Python
    • 1. Từ điển để liệt kê bằng cách sử dụng. item[] Phương thức
    • 2. sử dụng. keys[] Phương thức
    • 3. sử dụng. phương thức value[]
    • 4. Dictionary to List sử dụng phương thức loop + items[]
    • 5. Liệt kê phương pháp hiểu
    • 6. Sử dụng chức năng Zip
    • 7. Từ điển để liệt kê bằng phương pháp lặp
    • 8. Từ điển vào danh sách bằng phương pháp thu thập
    • 9. Sử dụng chức năng bản đồ
  • Sự khác biệt giữa Danh sách và Từ điển
  • Từ điển để liệt kê – Câu hỏi thường gặp
  • Xem thêm
  • Sự kết luận

Từ điển trong Python là gì?

Từ điển là một cấu trúc dữ liệu lưu trữ dữ liệu dưới dạng định dạng khóa-giá trị. Thứ tự của các phần tử không được bảo lưu trong từ điển. Khi chuyển đổi dữ liệu từ điển sang danh sách, thứ tự của bạn có thể thay đổi. Hơn nữa, các bản sao không được phép trong từ điển

Thí dụ -

d = {"name":"python", "version":3.9}

Danh sách trong Python là gì?

Danh sách là một cấu trúc dữ liệu lưu các giá trị một cách tuần tự. Danh sách được gọi là mảng trong nhiều ngôn ngữ lập trình khác. Trong Python, danh sách có độ dài linh hoạt và các phần tử bên trong danh sách có thể được thêm hoặc xóa bất kỳ lúc nào. Không giống như từ điển, bạn có thể có các bản sao trong danh sách

Thí dụ -

d = ["name", "python", "version", 3.9]

Chuyển đổi từ điển thành danh sách trong Python

Có một số cách chuyển từ điển thành danh sách. Chúng tôi đã cố gắng hết sức để đảm bảo rằng chúng tôi bao gồm các phương pháp tối đa có thể. Nếu bạn có bất kỳ phương pháp nào khác, vui lòng cho chúng tôi biết trong phần bình luận

1. Từ điển để liệt kê bằng cách sử dụng. item[] Phương thức

Phương pháp

d = {"name":"python", "version":3.9}
new_list = list[d.items[]]
print[new_list]
0 của từ điển được sử dụng để lặp qua tất cả các cặp khóa-giá trị của từ điển. Theo mặc định, chúng được lưu trữ dưới dạng một bộ [khóa, giá trị] trong trình vòng lặp. Sử dụng
d = {"name":"python", "version":3.9}
new_list = list[d.items[]]
print[new_list]
1 sẽ giúp bạn chuyển đổi tất cả các mục thành danh sách

Mã số

d = {"name":"python", "version":3.9}
new_list = list[d.items[]]
print[new_list]

đầu ra

[['name', 'python'], ['version', 3.9]]

2. sử dụng. keys[] Phương thức

Phương pháp

d = {"name":"python", "version":3.9}
new_list = list[d.items[]]
print[new_list]
2 giúp bạn có tất cả các khóa từ từ điển. Kết hợp nó với hàm list[], bạn sẽ nhận được danh sách tất cả các khóa từ từ điển

Mẹo. Nếu bạn dùng. phím[] và. values[] của từ điển, đảm bảo rằng bạn không thay đổi từ điển ở giữa. Nếu không, chuỗi từ khóa và giá trị sẽ không khớp

Mã số

d = {"name":"python", "version":3.9}
new_list = list[d.keys[]]
print[new_list]

đầu ra

________số 8

3. sử dụng. phương thức value[]

Phương pháp

d = {"name":"python", "version":3.9}
new_list = list[d.items[]]
print[new_list]
3 từ từ điển có thể được sử dụng để lấy danh sách các giá trị. Sử dụng hàm
d = {"name":"python", "version":3.9}
new_list = list[d.items[]]
print[new_list]
1, chúng ta có thể chuyển đổi giá trị thành danh sách

Mã số

d = ["name", "python", "version", 3.9]
1

đầu ra

d = ["name", "python", "version", 3.9]
2

4. Dictionary to List sử dụng phương thức loop + items[]

Append là một phương thức trong danh sách python cho phép bạn thêm một phần tử vào cuối danh sách. Bằng cách khởi tạo các phần tử trống và sau đó lặp qua

d = {"name":"python", "version":3.9}
new_list = list[d.items[]]
print[new_list]
5, chúng ta có thể thêm một danh sách mới [key, value] vào danh sách ban đầu

Mã số

d = ["name", "python", "version", 3.9]
4

đầu ra

d = ["name", "python", "version", 3.9]
5

5. Liệt kê phương pháp hiểu

Hiểu danh sách dễ dàng khởi tạo danh sách trong python. Hơn nữa, bạn có thể chọn giá trị của các phần tử trong cùng một dòng. Sử dụng

d = {"name":"python", "version":3.9}
new_list = list[d.items[]]
print[new_list]
5 để tìm nạp khóa và giá trị của các mục, sau đó thêm chúng vào danh sách

Mã số

d = ["name", "python", "version", 3.9]
0

đầu ra

d = ["name", "python", "version", 3.9]
1

6. Sử dụng chức năng Zip

Hàm zip là một cách hữu ích để kết hợp hai danh sách/bộ lặp. Bằng cách này, chúng ta có thể kết hợp các phương thức

d = {"name":"python", "version":3.9}
new_list = list[d.items[]]
print[new_list]
2 và
d = {"name":"python", "version":3.9}
new_list = list[d.items[]]
print[new_list]
3 của từ điển để nhận cả hai giá trị đồng thời

Mã số

d = ["name", "python", "version", 3.9]
2

đầu ra

d = ["name", "python", "version", 3.9]
1

7. Từ điển để liệt kê bằng phương pháp lặp

Phép lặp luôn là bạn của bạn nếu bạn không biết về bất kỳ phương pháp nào của từ điển. Bạn có thể tìm nạp khóa bằng cách duyệt qua từ điển và sau khi có khóa, bạn có thể sử dụng

d = {"name":"python", "version":3.9}
new_list = list[d.items[]]
print[new_list]
9 để tìm nạp giá trị của nó. Mã sau sử dụng một kỹ thuật tương tự cùng với chức năng
[['name', 'python'], ['version', 3.9]]
0 để đẩy các phần tử vào danh sách

Mã số

d = ["name", "python", "version", 3.9]
4

đầu ra

d = ["name", "python", "version", 3.9]
5

8. Từ điển vào danh sách bằng phương pháp thu thập

Bạn có thể tạo một tuple có tên trong python bằng cách sử dụng

[['name', 'python'], ['version', 3.9]]
1. Bằng cách này, bạn có thể khai báo cấu trúc dữ liệu tùy chỉnh cùng với danh sách các thành viên của nó. Trong trường hợp này, chúng tôi đã sử dụng "tên" và "giá trị" để làm thành viên của nó

Mã số

d = ["name", "python", "version", 3.9]
6

đầu ra

d = ["name", "python", "version", 3.9]
7

9. Sử dụng chức năng bản đồ

map[] là một hàm sẵn có giúp ánh xạ bất kỳ hàm nào qua một trình vòng lặp/danh sách. Bạn có thể ánh xạ hàm list[] trên tất cả các phần tử của d. items[] để chuyển đổi chúng thành danh sách danh sách. Ví dụ sau sẽ giúp bạn hiểu –

Mã số

d = ["name", "python", "version", 3.9]
8

đầu ra

d = ["name", "python", "version", 3.9]
5

Sự khác biệt giữa Danh sách và Từ điển

ListsDictionaryLists là tập hợp các giá trị giống như mảng. Từ điển là một cấu trúc gồm các cặp khóa và giá trị Các danh sách được viết bên trong [ ] và được phân tách bằng ‘ , ‘. Từ điển được viết bên trong { } là {key. value} và mỗi cặp được phân tách bằng ‘ , ‘. Chỉ số của các số nguyên trong danh sách bắt đầu từ 0. Các phím có thể thuộc bất kỳ loại nào. Chỉ mục được sử dụng để truy cập các phần tử. Các phần tử được truy cập bằng khóa-giá trị. Thứ tự vẫn giữ nguyên trừ khi được thay đổi bởi
người sử dụng. Không duy trì trật tự cụ thể

Từ điển để liệt kê – Câu hỏi thường gặp

Làm cách nào để bạn nhận được một giá trị từ một từ điển trong danh sách Python?

Trong từ điển, để có được một giá trị, bạn phải cung cấp khóa của nó. dictionary[key] là cú pháp chính xác để nhận giá trị từ từ điển cho bất kỳ khóa nào ‘key_item’. Nếu bạn cung cấp khóa không chính xác, nó sẽ ném KeyError

Làm thế nào để bạn tạo một từ điển trống?

dictionary = {} là cú pháp để tạo một từ điển trống. Sử dụng hai dấu ngoặc nhọn để khởi tạo một từ điển trống

Làm cách nào để ánh xạ giá trị từ điển vào danh sách?

từ điển bản đồ. get[] trên danh sách để lấy danh sách các giá trị. bản đồ [dic. get, lst] là cú pháp đúng để làm điều đó

Cách thêm từ điển vào danh sách trong Python

Sử dụng phương thức append[] của danh sách để thêm từ điển vào danh sách. Nối thêm đảm bảo rằng bạn thêm từ điển vào cuối danh sách mỗi lần. Ví dụ –
x = []
x. nối thêm[{“v”. 5}]

Xem thêm

  • Cách sắp xếp từ điển theo giá trị trong Python
  • 6 cách duy nhất trong Python để sắp xếp danh sách danh sách
  • Từ điển lồng nhau trong Python. Lưu trữ dữ liệu dễ dàng
  • kệ trăn. Lưu trữ, truy xuất, cập nhật và xóa dữ liệu
  • Cách tìm giá trị trung bình của danh sách trong Python

Sự kết luận

Danh sách và từ điển có thể thay đổi lẫn nhau trong python, rất tiện dụng cho các lập trình viên. Trên đây là một số cách có thể giúp bạn trong lúc khó khăn. Hy vọng nó đã giúp

Bạn có thể lấy khóa của từ điển theo giá trị Python không?

Phương pháp 1. Nhận khóa theo giá trị bằng cách sử dụng khả năng hiểu danh sách . Việc hiểu danh sách bao gồm các dấu ngoặc chứa biểu thức, được thực thi cho từng phần tử cùng với vòng lặp for để lặp qua từng phần tử trong danh sách Python để lấy khóa từ một giá trị trong từ điển.

chìa khóa là gì

Cấu trúc bảng băm khóa/giá trị hiệu quả của Python được gọi là "dict". Nội dung của một dict có thể được viết dưới dạng một chuỗi khóa. cặp giá trị trong dấu ngoặc { } , e. g. chính tả = {key1. giá trị1, khóa2. giá trị2,. }. "Chính tả trống" chỉ là một cặp dấu ngoặc nhọn trống {}.

Là một từ điển một chìa khóa

Từ điển Python là tập hợp các cặp khóa-giá trị trong đó mỗi khóa được liên kết với một giá trị . Một giá trị trong cặp khóa-giá trị có thể là một số, một chuỗi, một danh sách, một bộ hoặc thậm chí là một từ điển khác. Trên thực tế, bạn có thể sử dụng một giá trị thuộc bất kỳ loại hợp lệ nào trong Python làm giá trị trong cặp khóa-giá trị.

Phương thức từ điển nào trả về khóa

Trong Từ điển Python, phương thức items[] được sử dụng để trả về danh sách có tất cả các khóa từ điển có giá trị. Thông số. Phương thức này không có tham số. trả lại. Một đối tượng dạng xem hiển thị danh sách các cặp bộ [khóa, giá trị] của một từ điển nhất định.

Chủ Đề