Hướng dẫn convert 3 lists to dictionary python - chuyển đổi 3 danh sách thành từ điển python
Bạn có thể thử điều này: Show
Output:
Nếu bạn thực sự muốn có một kết quả được sắp xếp, bạn có thể thử điều này:
Bây giờ, bạn có một đối tượng đặt hàng với các khóa được sắp xếp theo thứ tự bảng chữ cái. Đưa ra một danh sách, hãy viết một chương trình Python để chuyển đổi danh sách đã cho thành từ điển sao cho tất cả các phần tử lẻ đều có khóa và thậm chí các phần tử số có giá trị. Vì từ điển Python không được đặt hàng, đầu ra có thể theo bất kỳ thứ tự nào. Examples: Input : ['a', 1, 'b', 2, 'c', 3] Output : {'a': 1, 'b': 2, 'c': 3} Input : ['Delhi', 71, 'Mumbai', 42] Output : {'Delhi': 71, 'Mumbai': 42} Phương pháp số 1: Dict Hiểu biếtdict comprehension Để chuyển đổi danh sách thành từ điển, chúng ta có thể sử dụng danh sách hiểu và tạo khóa: cặp giá trị của các yếu tố liên tiếp. Cuối cùng, typecase danh sách thành Dict Type. & NBSP; Python3 7 8Các 9Input : ['a', 1, 'b', 2, 'c', 3] Output : {'a': 1, 'b': 2, 'c': 3}8 Input : ['a', 1, 'b', 2, 'c', 3] Output : {'a': 1, 'b': 2, 'c': 3}9 Input : ['Delhi', 71, 'Mumbai', 42] Output : {'Delhi': 71, 'Mumbai': 42}0 1 Input : ['Delhi', 71, 'Mumbai', 42] Output : {'Delhi': 71, 'Mumbai': 42}2 Input : ['Delhi', 71, 'Mumbai', 42] Output : {'Delhi': 71, 'Mumbai': 42}3 Input : ['a', 1, 'b', 2, 'c', 3] Output : {'a': 1, 'b': 2, 'c': 3}2 4Input : ['a', 1, 'b', 2, 'c', 3] Output : {'a': 1, 'b': 2, 'c': 3}2 Input : ['Delhi', 71, 'Mumbai', 42] Output : {'Delhi': 71, 'Mumbai': 42}7 Input : ['a', 1, 'b', 2, 'c', 3] Output : {'a': 1, 'b': 2, 'c': 3}2 Input : ['a', 1, 'b', 2, 'c', 3] Output : {'a': 1, 'b': 2, 'c': 3}5 Input : ['a', 1, 'b', 2, 'c', 3] Output : {'a': 1, 'b': 2, 'c': 3}2 {'a': 1, 'b': 2, 'c': 3}1 Input : ['a', 1, 'b', 2, 'c', 3] Output : {'a': 1, 'b': 2, 'c': 3}2 {'a': 1, 'b': 2, 'c': 3}3 {'a': 1, 'b': 2, 'c': 3}4 {'a': 1, 'b': 2, 'c': 3}5 {'a': 1, 'b': 2, 'c': 3}6 Đầu ra {'a': 1, 'b': 2, 'c': 3} Phương pháp số 2: Sử dụng phương thức Zip ()Using zip() method Đầu tiên tạo một trình lặp và khởi tạo nó thành biến ’nó. Sau đó, sử dụng phương thức zip, để tăng khóa và giá trị với nhau. Cuối cùng typecast nó thành Dict Type. & NBSP; Python3 7 {'a': 1, 'b': 2, 'c': 3}8 9{'a': 1, 'b': 2, 'c': 3}0 1 {'a': 1, 'b': 2, 'c': 3}2 {'a': 1, 'b': 2, 'c': 3}3 Các 9Input : ['a', 1, 'b', 2, 'c', 3] Output : {'a': 1, 'b': 2, 'c': 3}8 Input : ['a', 1, 'b', 2, 'c', 3] Output : {'a': 1, 'b': 2, 'c': 3}9 Input : ['Delhi', 71, 'Mumbai', 42] Output : {'Delhi': 71, 'Mumbai': 42}0 1 Input : ['Delhi', 71, 'Mumbai', 42] Output : {'Delhi': 71, 'Mumbai': 42}2 Input : ['Delhi', 71, 'Mumbai', 42] Output : {'Delhi': 71, 'Mumbai': 42}3 Input : ['a', 1, 'b', 2, 'c', 3] Output : {'a': 1, 'b': 2, 'c': 3}2 4Input : ['a', 1, 'b', 2, 'c', 3] Output : {'a': 1, 'b': 2, 'c': 3}2 Input : ['Delhi', 71, 'Mumbai', 42] Output : {'Delhi': 71, 'Mumbai': 42}7 Input : ['a', 1, 'b', 2, 'c', 3] Output : {'a': 1, 'b': 2, 'c': 3}2 Input : ['a', 1, 'b', 2, 'c', 3] Output : {'a': 1, 'b': 2, 'c': 3}5 Input : ['a', 1, 'b', 2, 'c', 3] Output : {'a': 1, 'b': 2, 'c': 3}2 {'a': 1, 'b': 2, 'c': 3}1 Input : ['a', 1, 'b', 2, 'c', 3] Output : {'a': 1, 'b': 2, 'c': 3}2 {'a': 1, 'b': 2, 'c': 3}3 {'a': 1, 'b': 2, 'c': 3}4 {'a': 1, 'b': 2, 'c': 3}5 takeout_prices = { 'single_chips': 2.50, 'large_chips': 2.75, 'single_fish': 4.50, 'large_fish': 5.00 }0 Đầu ra {'a': 1, 'b': 2, 'c': 3} Phương pháp số 2: Sử dụng phương thức Zip () Using the map and dict method Đầu tiên tạo một trình lặp và khởi tạo nó thành biến ’nó. Sau đó, sử dụng phương thức zip, để tăng khóa và giá trị với nhau. Cuối cùng typecast nó thành Dict Type. & NBSP; {'b': [2, 5], 'c': [3, 6], 'a': [1, 4]} 7 {'a': 1, 'b': 2, 'c': 3}8 7 8Các 9Input : ['a', 1, 'b', 2, 'c', 3] Output : {'a': 1, 'b': 2, 'c': 3}8 Input : ['a', 1, 'b', 2, 'c', 3] Output : {'a': 1, 'b': 2, 'c': 3}9 Input : ['Delhi', 71, 'Mumbai', 42] Output : {'Delhi': 71, 'Mumbai': 42}0 1 Input : ['Delhi', 71, 'Mumbai', 42] Output : {'Delhi': 71, 'Mumbai': 42}2 Input : ['Delhi', 71, 'Mumbai', 42] Output : {'Delhi': 71, 'Mumbai': 42}3 Input : ['a', 1, 'b', 2, 'c', 3] Output : {'a': 1, 'b': 2, 'c': 3}2 4Input : ['a', 1, 'b', 2, 'c', 3] Output : {'a': 1, 'b': 2, 'c': 3}2 Input : ['Delhi', 71, 'Mumbai', 42] Output : {'Delhi': 71, 'Mumbai': 42}7 Input : ['a', 1, 'b', 2, 'c', 3] Output : {'a': 1, 'b': 2, 'c': 3}2 Input : ['a', 1, 'b', 2, 'c', 3] Output : {'a': 1, 'b': 2, 'c': 3}5 Input : ['a', 1, 'b', 2, 'c', 3] Output : {'a': 1, 'b': 2, 'c': 3}2 {'a': 1, 'b': 2, 'c': 3}1 Input : ['a', 1, 'b', 2, 'c', 3] Output : {'a': 1, 'b': 2, 'c': 3}2 {'a': 1, 'b': 2, 'c': 3}3 {'a': 1, 'b': 2, 'c': 3}4 {'a': 1, 'b': 2, 'c': 3}5 {'a': 1, 'b': 2, 'c': 3}6 Đầu ra {'a': 1, 'c': 3, 'b': 2} Bạn có thể chuyển đổi danh sách Python thành từ điển bằng phương thức hiểu từ điển, Dict.FromKeys () hoặc Phương thức Zip (). Tất cả ba phương pháp tạo ra một từ điển mới. Họ không sửa đổi danh sách hiện có. Danh sách và từ điển Python là hai cấu trúc được sử dụng để lưu trữ dữ liệu. Nhưng nếu bạn muốn chuyển đổi một danh sách thành một từ điển thì sao? Bạn có thể muốn làm điều này nếu bạn muốn gán một nhãn duy nhất cho mỗi giá trị bạn đã lưu trữ. Điều này chỉ có thể trong một từ điển. Tìm Bootcamp của bạn phù hợp
Chọn mối quan tâm của bạn họ Tên điện thoại Email Tên của bạn Bằng cách tiếp tục, bạn đồng ý với các điều khoản dịch vụ và chính sách quyền riêng tư của chúng tôi và bạn đồng ý nhận được các ưu đãi và cơ hội từ Karma nghề nghiệp qua điện thoại, tin nhắn văn bản và email. Có một vài kỹ thuật và chức năng tích hợp bạn có thể sử dụng trong Python để chuyển đổi danh sách thành từ điển. Hướng dẫn lập trình này sẽ thảo luận, với tham chiếu đến các ví dụ, làm thế nào để chuyển đổi một danh sách thành một từ điển trong Python. Danh sách và từ điển PythonDanh sách và từ điển là ví dụ về các bộ sưu tập Python. Chúng cho phép bạn lưu trữ nhiều giá trị tương tự với nhau trong một cấu trúc dữ liệu. Cấu trúc dữ liệu danh sách cho phép bạn lưu trữ dữ liệu theo một thứ tự cụ thể. Dưới đây là một ví dụ về danh sách Python: takeout_prices = [2.50, 2.75, 4.50, 5.00] Danh sách của chúng tôi có tên Takeout_Prices chứa bốn giá trị. Mặt khác, từ điển không được đặt hàng và không thể lưu trữ nhiều giá trị trùng lặp. Dưới đây là một ví dụ về từ điển Python: takeout_prices = { 'single_chips': 2.50, 'large_chips': 2.75, 'single_fish': 4.50, 'large_fish': 5.00 } Từ điển rất hữu ích nếu bạn muốn liên kết nhãn với mỗi giá trị. Danh sách sẽ tốt hơn nếu bạn đang lưu trữ dữ liệu tương tự, chẳng hạn như danh sách giá hoặc tên, trong đó bạn không thể dán nhãn cho từng giá trị. Danh sách chuyển đổi Python thành Từ điểnBạn có thể chuyển đổi danh sách Python thành từ điển bằng phương thức Dict.FromKeys (), một cách hiểu từ điển hoặc phương thức zip (). Phương thức Zip () rất hữu ích nếu bạn muốn hợp nhất hai danh sách thành một từ điển. Hãy để nhanh chóng tóm tắt các phương pháp này:
Chúng tôi sẽ sử dụng từng trong ba phương pháp ở trên để chứng minh cách chúng tôi có thể chuyển đổi danh sách thành từ điển. Danh sách chuyển đổi Python thành Từ điển: Dict.FromKeys ()Nói rằng chúng tôi có một danh sách các loại trái cây mà chúng tôi muốn biến thành một từ điển. Giá trị được gán cho mỗi loại trái cây nên có trong kho: 0Chúng ta có thể tạo từ điển này bằng phương thức Dict.FromKeys (). Phương pháp này chấp nhận một danh sách các khóa mà bạn muốn biến thành một từ điển. Tùy chọn, bạn có thể chỉ định một giá trị bạn muốn gán cho mọi khóa. Bạn chỉ có thể chỉ định một giá trị được gán cho mọi khóa. Bạn không thể nói rằng một khóa nên có một giá trị và khóa khác phải có giá trị khác. Hãy cùng biến danh sách các loại trái cây của chúng tôi thành một từ điển: 1Mã của chúng tôi trả về các đối tượng từ danh sách này trong một đối tượng từ điển: 2Trước tiên chúng tôi tuyên bố một biến Python có tên là trái cây lưu trữ tên của các khóa chúng tôi muốn sử dụng trong từ điển của chúng tôi. Chúng tôi sử dụng Dict.FromKeys () để tạo một từ điển sử dụng các tên khóa mà chúng tôi lưu trữ trong mảng trái cây. Phương pháp này gán giá trị của mỗi khóa để có trong kho. Cuối cùng, chúng tôi in từ điển mới vào bảng điều khiển. Nếu chúng tôi không chỉ định giá trị trong kho trong mã của chúng tôi, giá trị mặc định cho các khóa trong từ điển của chúng tôi sẽ không có. Chuyển đổi danh sách thành từ điển Python: Từ điển Hiểu biếtChúng ta cũng có thể sử dụng một kỹ thuật gọi là từ điển hiểu để chuyển đổi danh sách Python thành từ điển bằng cách sử dụng cùng một giá trị. Sự hiểu biết từ điển tương tự như sự hiểu biết danh sách ở chỗ cả hai phương thức đều tạo ra một giá trị mới của các loại dữ liệu tương ứng của chúng. Bộ hiểu từ điển Sử dụng dấu ngoặc nhọn ({}) trong khi danh sách toàn diện sử dụng dấu ngoặc vuông ([]). Hãy để chuyển đổi danh sách các loại trái cây của chúng tôi thành một từ điển bằng cách sử dụng từ điển hiểu: 3Mã của chúng tôi trả về: 2Đầu tiên, chúng tôi đã tuyên bố một danh sách có tên là trái cây lưu trữ các tên mà chúng tôi muốn chuyển sang một từ điển. Sau đó, chúng tôi đã sử dụng khả năng hiểu từ điển để chạy qua từng mục trong danh sách trái cây. Chúng tôi thêm một mặt hàng vào từ điển mới của chúng tôi cho mỗi loại trái cây trong danh sách của chúng tôi. Giá trị chúng tôi gán cho mỗi quả là trong kho. Cuối cùng, chúng tôi đã in ra từ điển mới của chúng tôi đến bảng điều khiển. Danh sách chuyển đổi Python thành Từ điển: Zip ()Trong ví dụ cuối cùng của chúng tôi, chúng tôi đã chuyển đổi một danh sách duy nhất thành một từ điển và gán giá trị mặc định cho mỗi mục trong từ điển. Tuy nhiên, có thể chuyển đổi hai danh sách thành một từ điển. "Karma nghề nghiệp bước vào cuộc sống của tôi khi tôi cần nó nhất và nhanh chóng giúp tôi kết hợp với bootcamp. Hai tháng sau khi tốt nghiệp, tôi tìm thấy công việc mơ ước của mình phù hợp với các giá trị và mục tiêu của tôi trong cuộc sống!" Sao Kim, Kỹ sư phần mềm tại Rockbot Để làm như vậy, chúng ta có thể sử dụng hàm python zip (). Hàm này cho phép chúng tôi hợp nhất hai danh sách với nhau. Chúng ta có thể sử dụng một danh sách làm khóa cho từ điển và dữ liệu còn lại là các giá trị. Giả sử chúng ta có hai danh sách: một chứa một danh sách các loại trái cây, và cái còn lại chứa giá cho một miếng trái cây riêng lẻ. Chúng tôi muốn tạo ra một từ điển duy nhất lưu trữ tên của một loại trái cây, cùng với giá của nó. Chúng ta có thể sử dụng mã sau để thực hiện nhiệm vụ này: 5Mã của chúng tôi trả về: 6Đầu tiên, chúng tôi đã tuyên bố một danh sách có tên là trái cây lưu trữ các tên mà chúng tôi muốn chuyển sang một từ điển. Sau đó, chúng tôi đã sử dụng khả năng hiểu từ điển để chạy qua từng mục trong danh sách trái cây. Chúng tôi thêm một mặt hàng vào từ điển mới của chúng tôi cho mỗi loại trái cây trong danh sách của chúng tôi. Giá trị chúng tôi gán cho mỗi quả là trong kho. Cuối cùng, chúng tôi đã in ra từ điển mới của chúng tôi đến bảng điều khiển. Danh sách chuyển đổi Python thành Từ điển: Zip ()Trong ví dụ cuối cùng của chúng tôi, chúng tôi đã chuyển đổi một danh sách duy nhất thành một từ điển và gán giá trị mặc định cho mỗi mục trong từ điển. Tuy nhiên, có thể chuyển đổi hai danh sách thành một từ điển. "Karma nghề nghiệp bước vào cuộc sống của tôi khi tôi cần nó nhất và nhanh chóng giúp tôi kết hợp với bootcamp. Hai tháng sau khi tốt nghiệp, tôi tìm thấy công việc mơ ước của mình phù hợp với các giá trị và mục tiêu của tôi trong cuộc sống!" Sao Kim, Kỹ sư phần mềm tại Rockbot Bạn có thể có 3 mục trong một python từ điển không?Bạn có thể thêm bao nhiêu mặt hàng tùy thích..
Chúng ta có thể chuyển đổi danh sách thành từ điển trong Python không?Vì từ điển Python không được đặt hàng, đầu ra có thể theo bất kỳ thứ tự nào.Để chuyển đổi danh sách thành từ điển, chúng ta có thể sử dụng danh sách hiểu và tạo khóa: cặp giá trị của các yếu tố liên tiếp. Về mặt, typecase danh sách thành loại Dict.To convert a list to dictionary, we can use list comprehension and make a key:value pair of consecutive elements. Finally, typecase the list to dict type.
Chúng ta có thể sử dụng danh sách làm khóa trong từ điển Python không?Chúng ta có thể sử dụng số nguyên, chuỗi, bộ dữ liệu làm khóa từ điển nhưng không thể sử dụng danh sách làm khóa của nó.cannot use list as a key of it . |