Cổng Khoa học Máy tính dành cho những người yêu thích máy tính. Nó bao gồm các bài báo về khoa học máy tính và lập trình được viết tốt, tư duy tốt và được giải thích tốt, các câu đố và thực hành / lập trình cạnh tranh / các câu hỏi phỏng vấn công ty.

Bạn đang xem : từ điển python là gì

Từ điển trong Python là một tập hợp các giá trị dữ liệu không có thứ tự, được sử dụng để lưu trữ các giá trị dữ liệu giống như một bản đồ, không giống như các kiểu dữ liệu khác chỉ chứa một giá trị duy nhất dưới dạng phần tử, Từ điển giữ cặp key: value . Khóa-Giá trị được cung cấp trong từ điển để tối ưu hóa hơn.

Tạo từ điển

Trong Python, từ điển có thể được tạo bằng cách đặt một chuỗi các phần tử trong dấu ngoặc nhọn {} , được phân tách bằng ‘dấu phẩy’. Từ điển chứa các cặp giá trị, một là Khóa và phần tử cặp tương ứng khác là Khóa: giá trị của nó. Các giá trị trong từ điển có thể thuộc bất kỳ kiểu dữ liệu nào và có thể được sao chép, trong khi các khóa không thể lặp lại và bắt buộc phải có.

Lưu ý – Các khóa từ điển có phân biệt chữ hoa chữ thường, tên giống nhau nhưng các trường hợp khác nhau của Khóa sẽ được xử lý riêng biệt.

Python3

Dict = { 1 : 'Geeks' , 2 : 'Đối với' , 3 : 'Geeks' }

print < / code> ( "\ n Tùy chọn với việc sử dụng Khóa số nguyên:" )

in ( Dict )

Dict = { 'Name' : 'Geeks' , 1 : [ 1 , 2 < / code> , 3 , 4 ]}

print ( "\ nDict cố định với việc sử dụng các Khóa hỗn hợp: " )

print ( Dict )

 
 

Đầu ra < pre> Từ điển với việc sử dụng các phím số nguyên:
{1: "Geeks", 2: "For", 3: "Geeks"}

Từ điển với việc sử dụng các phím hỗn hợp:
{'Name': 'Geeks', 1: [1, 2, 3, 4]}

Từ điển cũng có thể được tạo bằng hàm cài sẵn dict (). Có thể tạo từ điển trống bằng cách đặt vào dấu ngoặc nhọn {}.

Python3

< / p>

Dict = {}

print ( " Từ điển trống: " )

print ( < code class = "functions"> Dict )

Dict = dict ({ 1 : 'Geeks' , 2 : 'Dành cho' , 3 : 'Geeks' })

print ( "\ nDictionary với việc sử dụng dict ():" ) ​​

print ( Dict )

Dict = dict ([(< / code> 1 , 'Geeks' ), ( 2 , 'Dành cho' )])

print ( "\ nTùy chọn với mỗi mục là một cặp:" )

print ( Dict )

 
 

Đầu ra

 Từ điển trống:
{}

Từ điển với việc sử dụng dict ():
{1: "Geeks", 2: "For", 3: "Geeks"}

Từ điển với mỗi mục dưới dạng một cặp:
{1: 'Geeks', 2: 'For'} 

Độ phức tạp để tạo từ điển:

Độ phức tạp về thời gian: O (len (dict))

Độ phức tạp của không gian: O (n)

Từ điển lồng nhau:

Python3

< code class = "functions"> Dict = { 1 : 'Geeks' , 2 : 'Dành cho' ,

3 : { 'A' : 'Chào mừng' , 'B' : 'Tới' , 'C' : 'Geeks' < / code> }}

print ( Dict ) < / p>

 
 

Đầu ra

 {1: 'Geeks', 2: 'For', 3: {'A': 'Welcome', 'B': 'To', 'C': 'Geeks'}} < / pre> 

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

Trong Từ điển Python, việc thêm phần tử có thể được thực hiện bằng nhiều cách. Một giá trị tại một thời điểm có thể được thêm vào Từ điển bằng cách xác định giá trị cùng với khóa, ví dụ: Dict [Key] = ‘Giá trị’. Việc cập nhật giá trị hiện có trong Từ điển có thể được thực hiện bằng cách sử dụng phương thức update () tích hợp sẵn. Các giá trị khóa lồng nhau cũng có thể được thêm vào Từ điển hiện có.

Lưu ý- Trong khi thêm giá trị, nếu khóa-giá trị đã tồn tại, giá trị sẽ được cập nhật, nếu không thì một Khóa mới có giá trị sẽ được thêm vào Từ điển.

Python3


< / p>



Dict = {}

print ( "Từ điển trống:" )

print ( Dict )

Dict [ 0 ] = 'Geeks'

Dict [ 2 ] = 'Cho'

Dict [ 3 ] = 1

print ( "\ nDictionary sau khi thêm 3 phần tử : " )

print ( Dict )

Dict [ 'Value_set' ] = 2 , 3 , 4

print ( "\ nDictionary sau khi thêm 3 phần tử: " )

print ( Dict )

Dict [ 2 ] = 'Chào mừng'

print ( "\ n Giá trị khóa được cập nhật:" )

print ( Dict )

Dict [ 5 ] = { 'lồng nhau' : { '1' : 'Life' , '2' : 'Geeks' }}

in ( "\ nThêm khóa lồng nhau:" )

print ( Dict )

 
 

Đầu ra

 Từ điển trống:
{}

Từ điển sau khi thêm 3 yếu tố:
{0: 'Geeks', 2: 'For', 3: 1}

Từ điển sau khi thêm 3 yếu tố:
{0: 'Geeks', 2: 'For', 3: 1, 'Value_set': (2, 3, 4)}

Giá trị khóa được cập nhật:
{0: 'Geeks', 2: 'Chào mừng', 3: 1, 'Value_set': (2, 3, 4)}

Thêm khóa lồng nhau:
{0: 'Geeks', 2: 'Welcome', 3: 1, 'Value_set': (2, 3, 4), 5: {'Nested': {'1': 'Life', '2': ' Geeks '}}} 

Độ phức tạp khi thêm phần tử vào từ điển:

Độ phức tạp về thời gian: O (1) / O (n)

Độ phức tạp về không gian: O (1)

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

Để truy cập các mục của từ điển, hãy tham khảo tên khóa của từ điển . Khóa có thể được sử dụng bên trong dấu ngoặc vuông.

Python3

< / p>

Dict = { 1 : 'Geeks' , 'name' : 'Dành cho' , 3 : 'Geeks' }

print ( "Truy cập một phần tử bằng khóa:" )

'n ame ' ])

print ( " Truy cập một phần tử bằng khóa: " )

print ( Dict [ 1 ])

  
 

Đầu ra

 Truy cập phần tử bằng khóa:
Vì
Truy cập một phần tử bằng cách sử dụng khóa:
Geeks 

Ngoài ra còn có một phương thức được gọi là get () cũng sẽ giúp truy cập phần tử từ từ điển. Phương thức này chấp nhận khóa làm đối số và trả về giá trị.

Độ phức tạp khi truy cập các phần tử trong Từ điển:

Độ phức tạp về thời gian: O (1)

Độ phức tạp của không gian: O (1)

Python3

< / p>

Dict = { 1 : 'Geeks' , 'name' : 'Dành cho' , 3 : 'Geeks' }

print ( "Truy cập một phần tử bằng lấy: " )

print ( Dict . get ( 3 ))

 
 

Đầu ra

 Truy cập một phần tử bằng get:
Geeks 

Truy cập một phần tử của từ điển lồng nhau

Để truy cập giá trị của bất kỳ khóa nào trong từ điển lồng nhau, hãy sử dụng cú pháp lập chỉ mục [].

Python3

Dict = { 'Dict1' : { 1 : 'Geeks' },

'Dict2 ' : { ' Tên ' : 'Dành cho' }}

< code class = "keyword"> print ( Dict [ 'Dict1' ])

print ( Dict [ 'Dict1' ] [ 1 ])

print ( Dict [ 'Dict2' ] [ 'Tên' ])

 
 

Đầu ra

 {1: 'Geeks'}
Chuyên viên máy tính
Đối với 

Phương thức từ điển

clear () - Xóa tất cả các thành phần khỏi từ điển

< strong> copy () - Trả về bản sao của từ điển

get () - Trả về giá trị của khóa được chỉ định

items () - Trả về danh sách chứa một bộ giá trị cho mỗi cặp giá trị khóa

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

pop () - Xóa phần tử có khóa được chỉ định

popitem () - Xóa cặp khóa-giá trị được chèn cuối cùng

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

value () - Trả về danh sách tất cả các giá trị của từ điển

Python3

< p class = "ring-load" id = "run-code-loader">

dict1 = { 1 : "Python" , 2 : "Java" , 3 : "Ruby" , 4 : "Scala" }

dict2 = dict1.copy ()

in (dict2)

dict1.clear ()

print (dict1)

print (dict2.get ( 1 ))

< p class = "line number16 index15 alt1"> print (dict2.items ())

print (dict2.keys ())

dict2.pop ( 4 < / code> )

print (dict2)

dict2.popitem ()

print < code class = "trơn"> (dict2)

dict2.update ({ 3 : "Scala" })

print (dict2)

print (dict2.values ​​())

 
 

Đầu ra

 {1: 'Python', 2: 'Java', 3: 'Ruby', 4: 'Scala'}
{}
Python
dict_items ([(1, 'Python'), (2, 'Java'), (3, 'Ruby'), (4, 'Scala')])
dict_keys ([1, 2, 3, 4])
{1: 'Python', 2: 'Java', 3: 'Ruby'}
{1: 'Python', 2: 'Java'}
{1: 'Python', 2: 'Java', 3: 'Scala'}
dict_values ​​(['Python', 'Java', 'Scala']) 

Ghi chú cá nhân của tôi


Xem thêm những thông tin liên quan đến chủ đề từ điển python là gì

Từ điển trong Python - Python Dictionary , Bước đầu tìm hiểu cặn kẽ , Học Python bằng Tiếng Việt

alt

  • Tác giả: Le Hoang Long Long
  • Ngày đăng: 2021-12-14
  • Đánh giá: 4 ⭐ ( 3355 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Học lập trình Python bằng Tiếng Việt
    Đường dẫn đến danh sách phát của video trong chương trình "Học lập trình Python bằng Tiếng Việt"

    https://www.youtube.com/playlist?list=PLIpLw6v7Z1qksx3nMdUvoiSsqLsclxFci

    tu_dien = { key : value, key:value}

Dictionary trong Python

  • Tác giả: vietjack.com
  • Đánh giá: 5 ⭐ ( 6393 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Dictionary trong Python - Học Python cơ bản và nâng cao theo các bước đơn giản từ Tổng quan, Cài đặt, Biến, Toán tử, Cú pháp cơ bản, Hướng đối tượng, Vòng lặp, Chuỗi, Number, List, Dictionary, Tuple, Module, Xử lý ngoại lệ, Tool, Exception Handling, Socket, GUI, Multithread, Lập trình mạng, Xử lý XML.

Từ điển trong Python - cách sử dụng từ điển trong Python

  • Tác giả: t3h.com.vn
  • Đánh giá: 3 ⭐ ( 8351 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Từ điển trong Python là danh sách các giá trị dữ liệu không được sắp xếp và có thể được thay đổi bằng cách sử dụng các phương thức tích hợp sẵn.

Chi tiết bài học 8.Từ điển trong Python (python dict)

  • Tác giả: vimentor.com
  • Đánh giá: 3 ⭐ ( 2279 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Vimentor chi tiết bài học Từ điển trong Python (python dict): ví dụ với update, cmp, len, sort, copy, items, str

Kiểu dữ liệu Dictionary trong Python

  • Tác giả: viettuts.vn
  • Đánh giá: 3 ⭐ ( 3247 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Kiểu dữ liệu Dictionary trong Python là một tập hợp các cặp key-value không có thứ tự, có thể thay đổi và lập chỉ mục. Dictionary được khởi tạo với các dấu ngoặc nhọn {}

Python: Dictionary

  • Tác giả: v1study.com
  • Đánh giá: 4 ⭐ ( 6900 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Dictionary (Từ điển) trong Python có đặc điểm mỗi khóa (key) được phân biệt với giá trị của nó bằng dấu hai chấm (:), các mục được phân tách bằng dấu phẩy

40 Bài học lập trình Python Miễn Phí

  • Tác giả: nguyenvanhieu.vn
  • Đánh giá: 5 ⭐ ( 8914 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Từ điển trong Python là một cấu trúc dữ liệu phổ biến và có nhiều ứng dụng trong các bài toán từ nhỏ tới lớn. Chúng ta sẽ cùng nhau tìm hiểu cách sử dụng nó nhé

Xem thêm các bài viết khác thuộc chuyên mục: Kiến thức lập trình

Xem Thêm  Photo Image file formats, TIF, JPG, PNG, GIF. Which to use? - gif png

By ads_php