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

Trong Python, từ điển là một chuỗi các mục nhập dữ liệu không có thứ tự có thể được sử dụng để ghi lại các mục nhập dữ liệu giống như cách mà bản đồ có thể. Không giống như các cấu trúc dữ liệu thay thế chỉ mang một mục đơn lẻ làm đối tượng, Từ điển chứa một khóa. cặp giá trị. Từ điển bao gồm trường Khóa-Giá trị để cải thiện hiệu quả của loại dữ liệu này

Tạo từ điển

Chúng ta có thể tạo một từ điển trong Python bằng cách gói một tập hợp các đối tượng trong dấu ngoặc nhọn và phân tách chúng bằng dấu phẩy. Từ điển theo dõi một vài mục nhập, một phần của phần này được gọi là khóa và phần còn lại được gọi là giá trị của khóa và được gọi là khóa. cặp giá trị. Chúng tôi có thể lưu trữ bất kỳ loại dữ liệu nào dưới dạng giá trị cho khóa và cung cấp cùng một giá trị cho hai khóa, nhưng các khóa phải là bất biến và duy nhất

Mã số

đầu ra

Dictionary created using curly braces: 
{1: 'Javatpoint', 2: 'Python', 3: 'Dictionary'}

Dictionary with keys of multiple data type: 
{'Website': 'Javatpoint', 3: [2, 3, 5, 'Dictionary']}

Phương thức tích hợp dict() cũng có thể được sử dụng để tạo từ điển. Chỉ cần đặt hai dấu ngoặc nhọn {}, một từ điển trống có thể được tạo

Mã số

đầu ra

An empty Dictionary: 
{}

Dictionary created by using dict() method: 
{1: 'Python', 2: 'Javatpoint', 3: 'Dictionary'}

Dictionary with key:value pair format: 
{1: 'Javatpoint', 2: 'Python', 3: 'Dictionary'}

Thêm phần tử vào từ điển

Việc chèn các mục trong Từ điển Python có thể được thực hiện theo nhiều phương pháp khác nhau. Các mục có thể được thêm vào từ điển bằng định dạng cụ thể này Dictionary[Key] = 'Value'. Chúng ta có thể sử dụng hàm update() tích hợp để cập nhật khóa hiện tại trong Từ điển. khóa lồng nhau. các giá trị cũng có thể được chèn vào Từ điển có sẵn. Nếu tổ hợp khóa-giá trị có trong từ điển, thì giá trị cho khóa đó sẽ được sửa đổi;

Mã số

đầu ra

The empty Dictionary: 
{}

Dictionary after addition of these elements: 
{0: 'Javatpoint', 2: 'Python', 3: 'Dictionary'}

Dictionary after addition of the list: 
{0: 'Javatpoint', 2: 'Python', 3: 'Dictionary', 'list_values': (3, 4, 6)}

Updated dictionary: 
{1: 'Javatpoint', 2: 'Python'}

After addtion of a Nested Key: 
{0: 'Javatpoint', 2: 'Tutorial', 3: 'Dictionary', 'list_values': (3, 4, 6), 5: {'Nested_key': {1: 'Nested', 2: 'Key'}}}

Xóa phần tử khỏi từ điển

Sử dụng hàm pop(), chúng ta có thể loại bỏ một mục cụ thể khỏi từ điển. Hàm này trả về giá trị của khóa đã xóa

Hàm popitem() xóa và trả về bất kỳ cặp phần tử (khóa, giá trị) nào từ từ điển đã cho. Chúng ta có thể sử dụng hàm clear() để xóa tất cả các đối tượng trong một lần

Chúng tôi cũng có thể sử dụng từ khóa del để loại bỏ các mục đơn lẻ hoặc thậm chí toàn bộ từ điển

Mã số

đầu ra

After removing a key using pop(): 
{1: 'a', 2: 'b', 3: 'c', 5: 'e'}

After removing an arbitrary key: 
{1: 'a', 2: 'b', 3: 'c'}

After removing all the items: 
{}
No dictionary of the given name

Phương pháp từ điển Python

Các kỹ thuật mà chúng ta có thể sử dụng với từ điển được liệt kê bên dưới. Một số trong số này đã được đề cập trong hướng dẫn này

Python là ngôn ngữ lập trình có nhiều công cụ và tính năng. Một tính năng như vậy là từ điển. Từ điển trong Python là tập hợp các cặp khóa-giá trị. Các khóa từ điển phải là duy nhất. Giá trị từ điển có thể thuộc bất kỳ loại nào. Trong bài đăng trên blog này, chúng ta sẽ khám phá từ điển trong Python và tìm hiểu cách sử dụng nó

Khóa đào tạo Python

Tìm hiểu về thao tác dữ liệu trong Python Khám phá khóa học

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

Từ điển là gì?

Từ điển là một loại cấu trúc dữ liệu lưu trữ các mục theo cặp khóa-giá trị. Khóa là mã định danh duy nhất cho một mục và giá trị là dữ liệu được liên kết với khóa đó. Từ điển thường lưu trữ thông tin như từ và định nghĩa, nhưng chúng có thể được sử dụng cho nhiều mục đích khác. Từ điển có thể thay đổi trong Python, có nghĩa là chúng có thể được thay đổi sau khi chúng được tạo. Chúng cũng không có thứ tự, cho biết các mục trong từ điển không được lưu trữ theo bất kỳ thứ tự cụ thể nào

Tạo từ điển

Từ điển được tạo bằng dấu ngoặc nhọn {}. Chìa khóa nằm ở phía bên trái của dấu hai chấm (. ) và giá trị ở bên phải. Dấu phẩy phân tách từng cặp khóa-giá trị. Tạo một từ điển Python rất đơn giản. Hãy nhớ sử dụng dấu ngoặc nhọn {} và phân tách từng cặp khóa-giá trị bằng dấu phẩy

Bạn sẽ sử dụng kiểu dữ liệu từ điển có sẵn để tạo từ điển Python. Loại này lưu trữ tất cả các loại dữ liệu, từ số nguyên đến chuỗi đến danh sách. Kiểu dữ liệu từ điển tương tự như danh sách nhưng sử dụng khóa thay vì chỉ mục để tra cứu giá trị

Bạn sử dụng hàm dict() trong Python để tạo từ điển. Hàm này nhận hai đối số

Đối số đầu tiên là một danh sách các khóa

Đối số thứ hai là một danh sách các giá trị

Xem ví dụ về cách tạo từ điển bằng hàm dict()

# empty dictionary
my_dict = {}
# dictionary with integer keys
my_dict = {1: 'apple', 2: 'ball'}
# dictionary with mixed keys
my_dict = {'name': 'John', 1: [2, 4, 3]}
# using dict()
my_dict = dict({1:'apple', 2:'ball'})
# from sequence having each item as a pair
my_dict = dict([(1,'apple'), (2,'ball')])

Hình ảnh tham khảo

Sự phức tạp để tạo một từ điển

Độ phức tạp về thời gian của một từ điển là O(len(dict)); . O(N) là độ phức tạp không gian cần thiết để tạo từ điển

Thay đổi và thêm các thành phần vào từ điển

Trong Python, từ điển là cấu trúc dữ liệu có thể thay đổi cho phép bạn lưu trữ các cặp khóa-giá trị. Từ điển có thể được tạo bằng hàm tạo dict() hoặc dấu ngoặc nhọn' {}'. Khi bạn đã tạo một từ điển, bạn có thể thêm, xóa hoặc cập nhật các phần tử bằng các phương thức dict. cập nhật (), chính tả. pop() và dict. popitem()

`dict. update()` phương thức được sử dụng để thay đổi một phần tử trong từ điển. Phương thức này lấy một khóa và một giá trị làm đối số và gán giá trị cho khóa. Nó sẽ được thêm vào nếu từ khóa không tồn tại trong từ điển

Bạn có thể sử dụng `dict. pop()` để xóa một phần tử khỏi từ điển. Phương thức này lấy một giá trị khóa làm đối số và loại bỏ cặp khóa-giá trị khỏi từ điển. Trong trường hợp khóa không tồn tại trong từ điển, `dict. pop()` sẽ báo lỗi `KeyError. `

mệnh lệnh. Phương thức popitem()` được sử dụng để xóa một phần tử tùy ý khỏi từ điển,. Phương thức này loại bỏ một cặp khóa-giá trị ngẫu nhiên khỏi từ điển và trả về nó dưới dạng một bộ. Nếu từ điển trống, `dict. popitem()` sẽ báo lỗi `KeyError`

Truy cập các phần tử của từ điển

Trong Python, từ điển được truy cập theo khóa chứ không phải theo chỉ mục. Điều này có nghĩa là bạn không thể truy cập một thành phần từ điển bằng cách sử dụng vị trí của nó trong từ điển. Thay vào đó, bạn phải sử dụng khóa từ điển

Có hai cách để truy cập một phần tử từ điển trong Python. Đầu tiên là sử dụng phương thức get(). Phương thức này có hai đối số. khóa từ điển và giá trị mặc định. Nếu khóa nằm trong từ điển, phương thức get() sẽ trả về giá trị được liên kết với khóa đó. Phương thức get() sẽ trả về giá trị mặc định nếu key không có trong từ điển

Cách thứ hai để truy cập một phần tử từ điển là sử dụng toán tử []. Toán tử này lấy khóa từ điển làm đối số và trả về giá trị được liên kết với giá trị khóa. Nếu giá trị khóa không có trong từ điển, toán tử [] sẽ phát sinh lỗi KeyError

# get vs [] for retrieving elements
my_dict = {'name': 'Jack', 'age': 26}
# Output: Jack
print(my_dict['name'])
# Output: 26
print(my_dict.get('age'))
# Trying to access keys that don't exist throws an error
# Output None
print(my_dict.get('address'))
# KeyError
print(my_dict['address'])​

Hình ảnh tham khảo

phương pháp

Trong Python, một số phương thức tích hợp cho phép chúng ta thao tác từ điển. Các phương thức này rất hữu ích để thêm, xóa và thay đổi giá trị của các khóa từ điển. Phương pháp từ điển là một cách mạnh mẽ để làm việc với từ điển. Bằng cách hiểu cách các phương pháp này hoạt động, chúng ta có thể sử dụng từ điển hiệu quả hơn để lưu trữ và thao tác dữ liệu

Phương pháp

Sự miêu tả

thông thoáng()

Xóa tất cả các phần tử khỏi từ điển

sao chép()

Trả về một bản sao của từ điển

lấy()

Trả về giá trị khóa được chỉ định

mặt hàng()

Trả về một chỉ mục có một bộ cho mỗi cặp khóa-giá trị

phím()

Trả về danh sách chứa các khóa của từ điển

nhạc pop()

Xóa phần tử bằng khóa đã chỉ định

popitem()

Xóa cặp khóa-giá trị được chèn lần cuối

thiết lập mặc định ()

Trả về giá trị khóa được chỉ định. Nếu một giá trị quan trọng không tồn tại. chèn giá trị được chỉ định của khóa

fromkeys()

Trả về các khóa và giá trị được chỉ định trong từ điển

cập nhật()

Cập nhật các cặp khóa-giá trị được chỉ định trong từ điển

giá trị()

Trả về danh sách giá trị trong từ điển

khóa học miễn phí. Lập trình với Python

Tìm hiểu kiến ​​thức cơ bản về lập trình với Python Đăng ký ngay

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

Hiểu từ điển Python

Khả năng hiểu từ điển là một tính năng cho phép bạn tạo một từ điển từ một danh sách hoặc một từ điển khác trong một dòng mã. Đó là một cách rất ngắn gọn để tạo từ điển và có thể được sử dụng để thực hiện các thao tác khác nhau trên từ điển. Biểu thức hiểu từ điển là (key. value) theo sau là câu lệnh for trong dấu ngoặc nhọn {}

# Dictionary Comprehension

squares = {x: x*x for x in range(6)}

print(squares)
​

Chức năng tích hợp từ điển

Từ điển có một số chức năng tích hợp cho phép bạn thực hiện các thao tác khác nhau trên chúng. all(), any(), len(), cmp(), sorted(), v.v. là các chức năng từ điển phổ biến nhất

Chức năng

Sự miêu tả

tất cả()

Hàm all() trong từ điển python kiểm tra xem tất cả các khóa trong từ điển có giá trị True không. Nếu tất cả các giá trị là True, thì nó trả về True. Nếu không, nó trả về Sai

không tí nào()

Hàm any() trên python dict kiểm tra xem có bất kỳ giá trị nào trong từ điển là True không. Nếu bất kỳ giá trị nào là True, nó sẽ trả về True, nếu không, nó sẽ trả về False

cmp()

Hàm cmp() dùng để so sánh 2 từ điển theo key. Hàm cho giá trị âm nếu từ điển thứ nhất nhỏ hơn từ điển thứ hai, giá trị dương nếu từ điển thứ nhất lớn hơn từ điển thứ hai và 0 nếu hai từ điển bằng nhau

sắp xếp()

Hàm này dùng để sắp xếp từ điển trong Python. Hàm nhận hai đối số. từ điển được sắp xếp và khóa mà việc sắp xếp sẽ dựa vào. Khóa có thể là một hàm, một danh sách hoặc một bộ. Hàm trả về một danh sách các bộ dữ liệu, với mỗi bộ dữ liệu bao gồm khóa và giá trị

len()

Đây là một hàm tích hợp trả về độ dài của một đối tượng. Nó có thể được sử dụng trên các đối tượng khác nhau như chuỗi, danh sách, từ điển, v.v.

khóa học miễn phí. Thư viện Python cho Khoa học dữ liệu

Tìm hiểu kiến ​​thức cơ bản về thư viện Python Đăng ký ngay

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

Phương thức khóa từ điển Python()

Phương thức keys() trong từ điển Python trả về một đối tượng hiển thị tất cả các khóa trong từ điển. Các đối tượng xem có một số thuộc tính tương tự như từ điển mà chúng được định nghĩa trong. Ví dụ: bạn có thể lặp qua một đối tượng dạng xem để in tất cả các khóa trong từ điển. Có thể kiểm tra xem khóa có tồn tại trong đối tượng xem không

numbers = {1: 'one', 2: 'two', 3: 'three'}
# extracts the keys of the dictionary
dictionary keys = numbers.keys()
print(dictionaryKeys)
# Output: dict_keys([1, 2, 3])
​

Hình ảnh tham khảo

Phương thức giá trị từ điển Python()

Phương thức value() trả về 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

Bạn có thể lấy danh sách tất cả các giá trị trong từ điển bằng phương thức values(). Đối tượng dạng xem sẽ phản ánh bất kỳ thay đổi nào được thực hiện đối với từ điển, vì vậy nếu bạn thêm hoặc xóa các giá trị khỏi từ điển, đối tượng dạng xem cũng sẽ cập nhật. Phương thức values() khác với phương thức keys() vì nó không nhận bất kỳ đối số nào

Xem ví dụ về cách sử dụng phương thức values() trong Python

________số 8_______

Hình ảnh tham khảo

Tìm hiểu kiến ​​thức cơ bản về lập trình hướng đối tượng, phát triển web với Django, v.v. với Khóa đào tạo Python. đăng ký ngay bây giờ

Phần kết luận

Python là một ngôn ngữ tuyệt vời đi kèm với nhiều tính năng khác nhau. Nó cung cấp một mã có cấu trúc, làm cho nó dễ hiểu hơn. Với việc Python là một trong những ngôn ngữ lập trình nổi bật nhất trong thời đại ngày nay, điều quan trọng là phải hiểu thấu đáo về ngôn ngữ lập trình này. Khóa học cấp chứng chỉ Python của Simplilearn là khóa học Python tốt nhất giúp bạn hiểu những điều cơ bản về Python và các khái niệm cốt lõi khác. Nó cung cấp trải nghiệm phát triển thực hành và chuẩn bị cho bạn một sự nghiệp thú vị với tư cách là một lập trình viên Python chuyên nghiệp

Giới thiệu về tác giả

Làm thế nào để bạn tạo một từ điển python?
đơn giản

Simplilearn là một trong những nhà cung cấp dịch vụ đào tạo trực tuyến hàng đầu thế giới về Tiếp thị kỹ thuật số, Điện toán đám mây, Quản lý dự án, Khoa học dữ liệu, CNTT, Phát triển phần mềm và nhiều công nghệ mới nổi khác

Làm cách nào để tạo từ điển bằng Python với ví dụ?

# Đang khởi tạo từ điển rỗng
từ điển = {}
print("Từ điển rỗng. ")
in (Từ điển)
# Tạo từ điển bằng phương thức dict() tích hợp
Từ điển = dict({1. 'Trăn', 2. 'điểm Javat', 3. 'Từ điển'})
print("\nTừ điển được tạo bằng cách sử dụng phương thức dict(). ")
in (Từ điển)

Các cách để tạo từ điển trong Python là gì?

3 cách để tạo từ điển trong Python. Đưa ra lựa chọn phù hợp cho các tình huống khác nhau
Tạo từ điển bằng dấu ngoặc nhọn. Đây là một cách trực quan và cơ bản để tạo từ điển. .
Tạo từ điển bằng chức năng Dict. .
Tạo từ điển bằng Dict Comprehension

Từ điển là gì và nó được tạo ra như thế nào trong Python?

Từ điển được dùng để lưu trữ giá trị dữ liệu trong khóa. cặp giá trị . Từ điển là một bộ sưu tập được sắp xếp theo thứ tự *, có thể thay đổi và không cho phép trùng lặp. Kể từ phiên bản Python 3. 7, từ điển được đặt hàng. Trong Trăn 3. 6 trở về trước, từ điển không có thứ tự.

Cú pháp để tạo một từ điển là gì?

Cú pháp đúng để tạo Từ điển Python đang lưu trữ các giá trị ở dạng khóa. cặp giá trị. Ở bên trái của dấu hai chấm, chúng tôi lưu trữ các khóa và ở bên phải, các giá trị i. e. Từ điển được đặt trong dấu ngoặc nhọn và không cho phép trùng lặp. Theo 3. 7 Bản cập nhật Python, từ điển hiện đã được đặt hàng