Từ điển [hoặc viết tắt là một cấu trúc dữ liệu cốt lõi trong Python. Nó lưu trữ các cặp giá trị khóa và xử lý dữ liệu một cách hiệu quả. Tạo từ điển là bước đầu tiên để tận dụng lợi thế củaHướng dẫn Python cuối cùng
Đưa ra lựa chọn thích hợp cho các tình huống khác nhau
Giới thiệu
Phương thức python dict [] Phương thức Dict [] tạo ra một đối tượng từ điển từ các khóa và giá trị được chỉ định, hoặc lặp lại của các khóa và giá trị hoặc các đối tượng ánh xạ. Có 5 loại từ điển chuyên dụng khác nhau trong Python. Các phương pháp từ điển trong Python là gì?Có bao nhiêu loại từ điển trong Python?
“hi” occurs 10 times
“there” occurs 45 times
“at” occurs 23 times
“this” occurs 77 times
Tìm hiểu thêm về từ điển trong hướng dẫn từ điển Python của chúng tôi. ... Phương pháp từ điển Python ..
Trong bài viết này, chúng tôi sẽ thảo luận về các cách khác nhau để tạo các đối tượng từ điển trong Python.
Từ điển là gì?
Từ điển là một thùng chứa kết hợp có chứa các mục trong các cặp khóa/giá trị.
"Xin chào" xảy ra 7 lần, Hi Hi xảy ra 10 lần ở đó, xảy ra 45 lần, tại AT AT xảy ra 23 lần điều này xảy ra 77 lần
''' Creating empty Dictionary ''' # Creating an empty dict using empty brackets wordFrequency = {} # Creating an empty dict using dict[] wordFrequency = dict[]
Chúng ta có thể sử dụng từ điển Python để giữ dữ liệu này, trong đó khóa sẽ là từ và giá trị chuỗi là số lượng tần số.
{}
Quảng cáo
Chúng ta có thể tạo một từ điển bằng cách truyền các cặp có giá trị khóa theo nghĩa đen, tức là.
''' Creating Dictionaries with literals ''' wordFrequency = { "Hello" : 7, "hi" : 10, "there" : 45, "at" : 23, "this" : 77 }
Nó sẽ tạo ra một từ điển như thế này,
{'this': 77, 'there': 45, 'hi': 10, 'at': 23, 'Hello': 7}
Tạo từ điển bằng cách truyền các tham số trong Trẻ xây dựng Dict
Chúng ta có thể tạo một từ điển bằng cách truyền các cặp giá trị khóa trong hàm tạo từ điển, tức là.
''' Creating Dictionaries by passing parametrs in dict constructor ''' wordFrequency = dict[Hello = 7, hi = 10, there = 45, at = 23, this = 77 ]
Nó sẽ tạo ra một từ điển như thế này,
{'there': 45, 'hi': 10, 'this': 77, 'at': 23, 'Hello': 7}
Tạo từ điển bằng cách truyền các tham số trong Trẻ xây dựng Dict
Chúng ta có thể tạo một từ điển bằng cách truyền các cặp giá trị khóa trong hàm tạo từ điển, tức là.
# List of tuples listofTuples = [["Hello" , 7], ["hi" , 10], ["there" , 45],["at" , 23],["this" , 77]]
Tạo từ điển bằng một danh sách các bộ dữ
# Creating and initializing a dict by tuple wordFrequency = dict[listofTuples]
Nó sẽ tạo ra một từ điển như thế này,
{'this': 77, 'there': 45, 'hi': 10, 'at': 23, 'Hello': 7}
Tạo một từ điển bằng một danh sách các khóa và khởi tạo tất cả với cùng một giá trị
Giả sử chúng ta có một danh sách chuỗi, tức là.
listofStrings = ["Hello", "hi", "there", "at", "this"]
Bây giờ chúng tôi muốn tạo một từ điển trong đó tất cả các phần tử của danh sách trên sẽ là các khóa và giá trị mặc định của chúng là 0. Chúng tôi có thể làm điều đó bằng cách sử dụng hàm fromKeys [] của dict, tức là.
We can do that using
fromkeys[] function of dict i.e.
{}0
Nó sẽ lặp lại trong danh sách chuỗi và cho mỗi phần tử, nó sẽ tạo ra một cặp giá trị khóa có giá trị như giá trị mặc định được cung cấp và lưu trữ chúng trong Dict.
Nó sẽ tạo ra một từ điển như thế này,
{}1
Tạo một từ điển bằng hai danh sách
Giả sử chúng ta có hai danh sách, tức là.
Danh sách các chuỗi,
{}2
Danh sách các số nguyên,
{}3
Bây giờ chúng tôi muốn sử dụng các phần tử trong danh sách chuỗi là khóa và mục trong danh sách INTS là giá trị trong khi tạo từ điển. Để làm điều đó, chúng tôi sẽ sử dụng hàm zip [] sẽ lặp lại trong hai danh sách song song.
To do that we are going to use zip[] function that will Iterate over the two lists in parallel.
Đối với mỗi mục trong danh sách, nó sẽ tạo ra một cặp giá trị khóa và cuối cùng tạo một đối tượng bị nén. Bây giờ, chúng ta có thể chuyển đối tượng nén này cho Dict [] để tạo một từ điển từ nó, tức là.
{}4
{}4
{}4
Nó sẽ tạo ra một từ điển như thế này,
{'this': 77, 'there': 45, 'hi': 10, 'at': 23, 'Hello': 7}Python Hướng dẫn từ điển - Sê -ri:
Python Dictionary Tutorial - Series:
- Từ điển trong Python là gì và tại sao chúng ta cần nó?
- Tạo từ điển trong Python
- Lặp lại trên từ điển
- Kiểm tra xem một khóa có tồn tại trong từ điển không
- Kiểm tra xem giá trị có tồn tại trong từ điển không
- Nhận tất cả các chìa khóa trong từ điển
- Nhận tất cả các giá trị trong một từ điển
- Xóa chìa khóa khỏi từ điển
- Thêm các cặp khóa/giá trị trong từ điển
- Tìm các phím theo giá trị trong từ điển
- Lọc từ điển theo điều kiện
- In dòng từ điển từng dòng
- Chuyển đổi danh sách thành từ điển
- Sắp xếp một từ điển theo khóa
- Sắp xếp từ điển theo giá trị theo thứ tự giảm dần hoặc tăng dần
- Từ điển: Sao chép nông so với Deep
- Xóa các phím trong khi lặp lại
- Nhận tất cả các phím có giá trị tối đa
- Hợp nhất hai hoặc nhiều từ điển trong Python
Đăng ký với chúng tôi để tham gia một danh sách hơn 2000 lập trình viên và nhận được các mẹo & hướng dẫn mới nhất tại hộp thư đến của bạn thông qua bản tin hàng tuần của chúng tôi.
Ví dụ hoàn chỉnh như sau,
{}7
Output:
{}8