Từ điển Python được lập chỉ mục bằng cách sử dụng các khóa, thường là các chuỗi. Có hai loại từ điển trong Python: dict mặc định, không có thứ tự và OrderedDict.

Bạn đang xem : ví dụ từ điển trong python

Trong hướng dẫn này, chúng ta sẽ tìm hiểu về kiểu dữ liệu Từ điển Python . Từ điển, đôi khi được gọi là mảng kết hợp trong các ngôn ngữ khác, là cấu trúc dữ liệu chứa dữ liệu hoặc thông tin theo thứ tự khóa-giá trị. Từ điển cho phép bạn truy cập bất kỳ giá trị nào bạn muốn, bằng cách sử dụng khóa dễ nhớ hơn nhiều.

Từ điển Python là gì

  • Từ điển là tập hợp dữ liệu không có thứ tự được lưu trữ trong các cặp khóa-giá trị .
  • Ý nghĩa của “

    không có thứ tự

    ” là cách nó được lưu trữ trong bộ nhớ.

  • Nó không thể truy cập được thông qua một chỉ mục, thay vì nó được truy cập thông qua một khóa.
  • Danh sách được gọi là tập hợp dữ liệu có thứ tự vì mỗi mục được chỉ định một vị trí cụ thể.
  • Từ điển hoạt động giống như một từ điển ngoài đời thực, trong đó chìa khóa là từ và giá trị là định nghĩa.
  • Từ điển rất hữu ích khi làm việc với dữ liệu lớn, dữ liệu được ánh xạ, tệp CSV, API, gửi hoặc nhận dữ liệu, v.v.

Các loại từ điển Python

Từ điển, không giống như danh sách, được lập chỉ mục bằng các khóa, thường là các chuỗi. Có hai loại từ điển mà bạn có thể sử dụng bằng Python:

Quảng cáo

  • dict mặc định, là

    không có thứ tự

  • một loại từ điển đặc biệt được gọi là OrderDict .

Sự khác biệt là các khóa trong từ điển mặc định được lưu trữ theo cách không có thứ tự, trong khi OrderedDict lưu trữ các cặp khóa-giá trị theo thứ tự chèn.

So sánh giữa các Loại Dữ liệu Python khác nhau

Bảng bên dưới hiển thị tóm tắt về sự khác biệt giữa từng loại dữ liệu:

Loại dữ liệu
Đã đặt hàng
Có thể lặp lại
Độc nhất
Bất biến
Có thể thay đổi

Danh sách
Đúng
Đúng
Không
Không
Đúng

Từ điển
Không
Đúng
Chìa khóa chỉ
Chìa khóa chỉ
Giá trị chỉ

Tuple
Đúng
Đúng
Không
Đúng
Không

Bộ
Không
Đúng
Đúng
Không
Đúng

Hàng chục
Không
Đúng
Đúng
Đúng
Không

Tạo từ điển Python

Bạn có thể tạo từ điển python theo hai cách. Cách đầu tiên là chỉ cần gán một từ điển trống cho một biến bằng cách sử dụng dấu ngoặc nhọn, như sau:

 

từ điển = {}

Cách thứ hai là sử dụng hàm dict () để trả về từ điển mới:

 

dictionary = dict ()

Trong cả hai trường hợp, một đối tượng từ điển sẽ được tạo.

Exanple-1: Tạo từ điển python bằng {}


Trong ví dụ này, chúng tôi sẽ tạo một từ điển bằng cách sử dụng {} . Vì đơn giản, tôi đã phân phối nội dung về ô tô thành các dòng khác nhau nhưng bạn cũng có thể đặt tất cả các chìa khóa và giá trị của chúng vào một dòng duy nhất.

Quảng cáo

 

#! / usr / bin / env python3 # từ điển

ô tô = {

'hyundai'

:

"i10"

,

'maruti'

:

"nhanh chóng"

,

'honda'

:

"thành phố"

}

in

(ô tô)

Đầu ra từ tập lệnh này:

 ~] # python3 dictionary-example-1.py

{'hyundai': 'i10', 'maruti': 'swift', 'honda': 'city'}

Ví dụ-2: Tạo từ điển python bằng dict ()


Trong ví dụ này, chúng tôi sẽ sử dụng dict () để tạo từ điển python.

 

#! / usr / bin / env python3 # từ điển

ô tô =

dict

( hyundai:

"i10"

, maruti:

"nhanh chóng"

, honda:

"thành phố"

)

in

(ô tô)

Đầu ra từ tập lệnh này:

 ~] # python3 dictionary-example-1.py

{'hyundai': 'i10', 'maruti': 'swift', 'honda': 'city'}

LƯU Ý:

Lưu ý rằng khi chúng ta sử dụng hàm dict () , chúng ta gán giá trị cho các khóa bằng toán tử = . Khi đang sử dụng {} , chúng tôi tách các khóa (là chuỗi) khỏi các giá trị bằng cách sử dụng : .

Cách kiểm tra loại đối tượng

Phương pháp-1: Sử dụng isinstance ()

Hàm isinstance () được sử dụng để kiểm tra loại đối tượng. Nó cần hai đối số, đối số đầu tiên là đối tượng đang được kiểm tra và đối số thứ hai là lớp mà chúng ta muốn gõ kiểm tra; ví dụ: int , str , dict , list , v.v.

Ví dụ: trong tập lệnh python này, tôi có một đối tượng từ điển. Nhưng chúng tôi sẽ kiểm tra loại đối tượng bằng cách sử dụng isinstance () :

 

#! / usr / bin / env python3 # từ điển

mydict1 = {

'ab'

: 1,

'bc'

: 2, ​​

'cd'

: 3}

print

(

isinstance

(mydict1, dict))

Hãy thực thi tập lệnh này

 ~] # python3 dictionary-example-1.py

Đúng

Vì vậy, điều này xác nhận rằng mydict1 là một từ điển.

Quảng cáo

Phương pháp-2: Sử dụng type ()

Ngoài ra, chúng ta cũng có thể sử dụng type () để nhận loại đối tượng, tôi sẽ cập nhật mã của mình:

 

#! / usr / bin / env python3 # từ điển

mydict1 = {

'ab'

: 1,

'bc'

: 2, ​​

'cd'

: 3}

in

(

loại

(mydict1))

Đầu ra từ tập lệnh này:

 ~] # python3 dictionary-example-1.py

& lt; class 'dict' & gt;

Vì vậy, điều này cũng xác nhận rằng mydict1 là một từ điển.

Thêm hoặc nối giá trị khóa vào từ điển Python hiện có

Ví dụ-1: Phương thức cơ bản để thêm cặp giá trị khóa mới vào từ điển python

Để thêm hoặc nối cặp key: value mới vào từ điển hiện có, chúng tôi phải sử dụng

 

từ điển [KEY] = vVALUE

trong đó từ điển là biến của bạn chứa từ điển thực tế. Thay thế KEY và VALUE bằng cặp key: value mà bạn muốn thêm vào từ điển
15+ ví dụ để học từ điển python cho người mới bắt đầu

Hãy thực thi tập lệnh này:

 ~] # python3 dictionary-example-2.py

Trước khi thêm: {'hyundai': 'i10', 'maruti': 'swift', 'honda': 'city'} Sau khi thêm: {'hyundai': 'i10', 'maruti': 'swift', 'honda': 'city', 'ford': 'ecosport'}

Vì vậy, một cặp key: value mới, tức là ford: ecosport đã được thêm vào từ điển xe hơi của chúng tôi.

Ví dụ-2: Nối khóa mới: cặp giá trị bằng cách sử dụng dict.update ()

Phương thức .update () trên từ điển, được sử dụng để chèn các cặp khóa-giá trị mới vào từ điển hoặc cập nhật giá trị của từ điển hiện có. Trong tập lệnh này, chúng tôi sẽ thêm ford: ecoport bằng cách sử dụng dict.update () vào từ điển hiện có của chúng tôi xe ô tô
15+ ví dụ để học từ điển python cho người mới bắt đầu

Quảng cáo

Đầu ra từ tập lệnh:

 ~] # python3 dictionary-example-2.py

Trước khi thêm: {'hyundai': 'i10', 'maruti': 'swift', 'honda': 'city'} Sau khi thêm: {'hyundai': 'i10', 'maruti': 'swift', 'honda': 'city', 'ford': 'ecosport'}

Sửa đổi dữ liệu trong từ điển Python

Ví dụ-1: Phương thức cơ bản để thay thế giá trị của khóa hiện có trong từ điển

Trong ví dụ này, chúng tôi sẽ thay thế giá trị của một trong các khóa hiện có trong từ điển. Chúng tôi sẽ thay thế giá trị của honda: city thành honda: jazz trong đó jazz sẽ là giá trị mới cho honda
15+ ví dụ để học từ điển python cho người mới bắt đầu

Đầu ra từ tập lệnh này:

 ~] # python3 dictionary-example-3.py

Trước khi sửa đổi: {'hyundai': 'i10', 'maruti': 'swift', 'honda': 'city'} Sau khi sửa đổi: {'hyundai': 'i10', 'maruti': 'swift', 'honda': 'jazz'}

Vì vậy, giá trị của honda được sửa đổi thành ‘ jazz

Ví dụ-2: Sửa đổi giá trị khóa bằng dict.update ()

Trong ví dụ trước, chúng tôi đã sử dụng hàm .update () để thêm giá trị khóa mới vào từ điển hiện có, chúng tôi cũng có thể sử dụng .update () để sửa đổi giá trị của bất kỳ khóa nào hiện có trong từ điển. Ví dụ: tôi sẽ sử dụng dict.update () để sửa đổi giá trị của ‘ honda ‘ thành ‘ jazz
15+ ví dụ để học từ điển python cho người mới bắt đầu

Đầu ra từ tập lệnh này:

 ~] # python3 dictionary-example-2.py
Trước khi sửa đổi: {'hyundai': 'i10', 'maruti': 'swift', 'honda': 'city'}
Sau khi sửa đổi: {'hyundai': 'i10', 'maruti': 'swift', 'honda': 'jazz'} 

Cách đọc dữ liệu từ từ điển Python

Trong phần này, chúng tôi sẽ truy cập các giá trị từ điển bằng các khóa của chúng:

Ví dụ-1: Sử dụng tham chiếu khóa

Chúng tôi có thể sử dụng khóa để nhận thông tin chi tiết về giá trị ánh xạ. Trong ví dụ này, chúng ta sẽ đọc giá trị của tất cả các khóa có trong từ điển ô tô :
15+ ví dụ để học từ điển python cho người mới bắt đầu

Đầu ra từ tập lệnh này:

 ~] # python3 dictionary-example-2.py

i10 nhanh thành phố

Nhưng nếu khóa không được xác định thì bạn có thể nhận được KeyError . Tôi đã cập nhật tập lệnh của mình để tìm kiếm khóa “ ford ” không tồn tại và do đó tập lệnh không thành công:

 ~] # python3 dictionary-example-2.py

Traceback (cuộc gọi gần đây nhất sau cùng): Tệp "từ điển-example-2.py", dòng 10, trong print (ô tô ['ford']) KeyError: 'ford'

Trong trường hợp đó, chúng ta nên sử dụng hàm get () mà chúng ta sẽ sử dụng trong ví dụ tiếp theo:

Ví dụ-2: Sử dụng hàm get ()

Hàm get () trả về None nếu một mục không tồn tại . Bạn cũng có thể sử dụng hàm get () để chỉ định những gì sẽ được trả về khi không có giá trị nào tồn tại.

 

#! / usr / bin / env python3 # từ điển

ô tô = {

'hyundai'

:

"i10"

,

'maruti'

:

"nhanh chóng"

,

'honda'

:

"thành phố"

}

print

(

'Hiện có chìa khóa này:'

, ô tô.get (

'hyundai'

))

## in 'Không có' khi khóa không được xác định

print

(

'Khoá này không được xác định:'

, ô tô.get (

'thử nghiệm'

))

## in thông báo tùy chỉnh khi khóa không được xác định

print

(ô tô.get (

'kiểm tra'

,

'Kiểm tra chính không được xác định'

))

Đầu ra từ tập lệnh này:

 ~] # python3 dictionary-example-4.py

Hiện có chìa khóa này: i10 Khóa này không được xác định: Không có Kiểm tra chính không được xác định

Cách lặp qua từ điển Python

Tôi đã trình bày phần này trong chương trước, nơi tôi đã sử dụng vòng lặp for để lặp qua từ điển . Nhưng chúng ta hãy thảo luận chi tiết hơn về vấn đề này ở đây:

Ví dụ-1: Sử dụng vòng lặp for để lặp qua từ điển


Cách đơn giản nhất để lặp qua từ điển là sử dụng vòng lặp for. Sử dụng vòng lặp for như sau, để lấy khóa của từ điển :

 

#! / usr / bin / env python3 # từ điển

ô tô = {

'hyundai'

:

"i10"

,

'maruti'

:

"nhanh chóng"

,

'honda'

:

"thành phố"

}

cho

mặt hàng

trong

ô tô:

in

(mục)

Đầu ra từ tập lệnh này:

 ~] # python3 dictionary-example-5.py

hyundai maruti honda

Ví dụ-2: Lặp lại các khóa hoặc giá trị bằng hàm key () trong từ điển Python

Bạn cũng có thể lặp lại một cách rõ ràng chỉ qua các khóa hoặc giá trị của từ điển bằng cách gọi phương thức key () , phương thức này trả về danh sách các khóa hoặc các giá trị () , phương thức này trả về danh sách các giá trị trong từ điển.

Sử dụng phương thức key () như sau, để in các khóa:

 

#! / usr / bin / env python3 # từ điển

ô tô = {

'hyundai'

:

"i10"

,

'maruti'

:

"nhanh chóng"

,

'honda'

:

"thành phố"

}

print

(

'Sử dụng .keys () để lấy danh sách chìa khóa trong từ điển ô tô'

)

cho

item

trong

ô tô.keys ():

in

(mục)

print

(

'Sử dụng .values ​​() để lấy danh sách các giá trị trong từ điển xe hơi'

)

cho

item

trong

ô tô.values ​​():

in

(mục)

Đầu ra từ tập lệnh này:
15+ ví dụ để học từ điển python cho người mới bắt đầu

Ví dụ-3: Lấy đồng thời cả khóa và giá trị từ từ điển Python

Trong ví dụ trước, chúng tôi nhận các khóa và giá trị bằng cách sử dụng các phương thức khác nhau trong mã riêng biệt, chúng tôi cũng có thể lặp lại từ điển và nhận cả khóa và giá trị cùng một lúc:

 

#! / usr / bin / env python3 # từ điển

ô tô = {

'hyundai'

:

"i10"

,

'maruti'

:

"nhanh chóng"

,

'honda'

:

"thành phố"

}

cho

khóa, giá trị

trong

ô tô.items ():

print

(

'Khoá là:'

, key,

'và giá trị ánh xạ là:'

, value)

Ở đây, chúng tôi đang sử dụng hai biến với dict.items để lặp lại cả khóa và giá trị, sau đó in chúng trên bảng điều khiển.

Đầu ra từ tập lệnh này:
15+ ví dụ để học từ điển python cho người mới bắt đầu

Cách kiểm tra xem khóa có tồn tại trong từ điển Python hay không

Trong ví dụ trước, chúng tôi đã thấy rằng khi một khóa không xuất hiện và nếu chúng tôi cố gắng truy cập chúng bằng cách sử dụng print thì chúng tôi nhận được KeyError . Chúng ta có thể sử dụng hàm get () mà chúng ta đã sử dụng trước đó hoặc trong từ khóa .

Bạn có thể sử dụng từ khóa in để kiểm tra xem một khóa cụ thể có tồn tại trong từ điển hay không mà không cần lặp lại khóa đó. Điều này hoạt động theo cách tương tự như trong danh sách và bạn sẽ nhận lại giá trị Boolean là True nếu khóa tồn tại và False nếu không có:

Trong tập lệnh này, chúng tôi sử dụng từ khóa in để kiểm tra xem khóa cụ thể có tồn tại trong từ điển Python hay không:
Từ điển Python (15 ví dụ đơn giản với cú pháp)

Đầu ra từ tập lệnh này:

 ~] # python3 dictionary-example-6.py

Đúng Sai

Chúng tôi cũng có thể sử dụng điều này trong điều kiện if để kiểm tra sự tồn tại của từ điển và thực hiện một số tác vụ phù hợp:

 

nếu

'hyundai'

trong xe ô tô

:

print

(

'Đã tìm thấy

')

khác

:

print

(

'Không tìm thấy

')

Cách xóa tất cả dữ liệu khỏi từ điển Python với dict.clear ()

Phương thức rõ ràng được sử dụng để xóa tất cả các khóa khỏi từ điển Python.

 

#! / usr / bin / env python3 # từ điển

ô tô = {

'hyundai'

:

"i10"

,

'maruti'

:

"nhanh chóng"

,

'honda'

:

"thành phố"

} ô tô.clear ()

## xóa dữ liệu khỏi từ điển ô tô

print

(ô tô)

## in nội dung của từ điển ô tô

Tại đây ô tô.clear () sẽ xóa tất cả các khóa và giá trị khỏi từ điển ô tô. Đầu ra từ tập lệnh này:

 ~] # python3 dictionary-example-8.py

{}

Như bạn thấy từ điển của chúng tôi trống.

Cách xóa cặp giá trị khóa đơn khỏi từ điển Python

Ví dụ-1: Sử dụng từ khóa del

Nếu bạn chỉ muốn xóa một cặp khóa-giá trị , bạn có thể sử dụng từ khóa del , ví dụ: chúng tôi sẽ xóa maruti khỏi từ điển xe ô tô của chúng tôi sử dụng từ khóa del :

 

#! / usr / bin / env python3 # từ điển

ô tô = {

'hyundai'

:

"i10"

,

'maruti'

:

"nhanh chóng"

,

'honda'

:

"thành phố"

}

del

ô tô [

'maruti'

]

## xóa maruti và giá trị ánh xạ

print

(ô tô)

## print nội dung từ điển về ô tô

Đầu ra từ tập lệnh này:

 ~] # python3 dictionary-example-6.py

{'hyundai': 'i10', 'honda': 'city'}

Như bạn thấy, khóa maruti và giá trị của nó đã bị xóa khỏi từ điển xe hơi.

Ví dụ-2: Sử dụng dict.pop ()


.pop () hữu ích hơn nếu ý định của bạn là xóa cặp khóa khỏi từ điển và lưu trữ trong một biến khác để sử dụng thêm.

 

#! / usr / bin / env python3 # từ điển

ô tô = {

'hyundai'

:

"i10"

,

'maruti'

:

"nhanh chóng"

,

'honda'

:

"thành phố"

} var = Cars.pop (

'honda'

)

# tháo chìa khóa honda khỏi xe ô tô

print

(ô tô)

# in từ điển ô tô

print

(var)

## điều này sẽ trả về giá trị của honda

Đầu ra từ tập lệnh này:

 ~] # python3 dictionary-example-6.py

{'hyundai': 'i10', 'maruti': 'swift'} thành phố

Vì vậy, bằng cách sử dụng pop () , chúng tôi đã xóa honda khỏi từ điển của mình và lưu trữ giá trị trong biến var khác, sau đó chúng tôi truy cập giá trị của var

Cách sao chép nội dung từ một từ điển Python này sang một từ điển Python khác

Chúng tôi có thể sử dụng dict.copy () để tạo các bản sao ngắn của từ điển Python. Trong ví dụ này, chúng tôi sao chép nội dung của từ điển ô tô vào ô tô_copy và sau đó cập nhật nội dung của từ điển ô tô để đảm bảo nội dung của từ điển ô tô không được cập nhật trong ô tô_copy . Vì vậy, cả hai bản sao không được liên kết với nhau theo bất kỳ cách nào.

 

#! / usr / bin / env python3 # từ điển

ô tô = {

'hyundai'

:

"i10"

,

'maruti'

:

"nhanh chóng"

,

'honda'

:

"thành phố"

} ô tô_copy = ô tô.copy ()

## sao chép nội dung ô tô

ô tô.update ({

'honda'

:

'nhạc jazz'

})

## cập nhật nội dung ô tô

print

(

'original:'

, ô tô)

## in nội dung ô tô

in

(

'bản sao:

', ô tô_copy)

## in nội dung ô tô_copy

Đầu ra từ tập lệnh:

 ~] # python3 dictionary-example-6.py

bản gốc: {'hyundai': 'i10', 'maruti': 'swift', 'honda': 'jazz'} bản sao: {'hyundai': 'i10', 'maruti': 'swift', 'honda': 'city'}

Vì vậy, từ điển gốc của chúng tôi đã được cập nhật nhưng bản từ điển tương tự không được phản ánh trong từ điển được sao chép trùng lặp.

Sử dụng dict.popitem () trong từ điển

Phương thức popitem () bật lên và trả về một mục ngẫu nhiên từ từ điển Python. Mục đó sẽ không còn tồn tại trong từ điển sau đó.

 

#! / usr / bin / env python3 # từ điển

ô tô = {

'hyundai'

:

"i10"

,

'maruti'

:

"nhanh chóng"

,

'honda'

:

"thành phố"

}

print

(ô tô.popitem ())

# xoá bất kỳ giá trị khóa ngẫu nhiên nào

print

(ô tô)

# in nội dung có sẵn của ô tô

Trong ví dụ này, tôi đang sử dụng ô tô.popitem () sẽ loại bỏ ngẫu nhiên một cặp giá trị khóa khỏi từ điển ô tô. Tiếp theo, chúng tôi sẽ in dữ liệu có sẵn từ từ điển của chúng tôi:

 ~] # python3 dictionary-example-6.py

('honda', 'city') {'hyundai': 'i10', 'maruti': 'swift'}

Sử dụng dict.setdefault () trong từ điển Python

Phương thức setdefault () nhận hai đối số: một khóa được tìm kiếm trong từ điển và một giá trị.

  • Nếu khóa tồn tại trong từ điển Python, giá trị của khóa sẽ được trả về.
  • Nếu khóa không tồn tại, khóa sẽ được chèn với giá trị được cung cấp trong đối số thứ hai.
  • Nếu không có đối số thứ hai nào được chuyển, mọi thao tác chèn sẽ được thực hiện với giá trị Không có.

Ví dụ-1: Nếu khóa tồn tại trong từ điển


Giả sử khóa tồn tại trong từ điển Python được sử dụng với setdefault ()

 

#! / usr / bin / env python3 # từ điển

ô tô = {

'hyundai'

:

"i10"

,

'maruti'

:

"nhanh chóng"

,

'honda'

:

"thành phố"

} var = Cars.setdefault (

"maruti"

)

print

(

'ô tô dict:'

, ô tô)

print

(

'biến mới'

, var)

Đầu ra từ tập lệnh này:

 ~] # python3 dictionary-example-12.py

xe ô tô dict: {'hyundai': 'i10', 'maruti': 'swift', 'honda': 'city'} biến mới nhanh chóng

Trong trường hợp này, giá trị được trả về nguyên trạng và từ điển được giữ nguyên. Việc chuyển đối số thứ hai trong trường hợp này sẽ không có hiệu lực vì một giá trị đã tồn tại.

Ví dụ-2: Khi khóa không tồn tại trong từ điển và giá trị được cung cấp bằng khóa

Hãy xem xét một ví dụ khác, trong đó khóa không tồn tại trong từ điển và một giá trị đã được chuyển. Trong trường hợp này, cặp khóa-giá trị sẽ được thêm vào từ điển và giá trị cũng sẽ được trả về:

 

#! / usr / bin / env python3 # từ điển

ô tô = {

'hyundai'

:

"i10"

,

'maruti'

:

"nhanh chóng"

,

'honda'

:

"thành phố"

} var = Cars.setdefault (

"ford"

,

"ecosport"

)

print

(

'ô tô dict:'

, ô tô)

print

(

'biến mới'

, var)

Đầu ra từ tập lệnh này:

 ~] # python3 dictionary-example-13.py

xe ô tô dict: {'hyundai': 'i10', 'maruti': 'swift', 'honda': 'city', 'ford': 'ecosport'} ecosport biến mới

Vì vậy, tôi đã cố gắng thêm giá trị của khóa ford bằng cách sử dụng setdefault nhưng vì nó không có mặt nên cả khóa và giá trị đều được thêm vào từ điển và sau đó là biến mới có thể trả về giá trị của khóa mới

Ví dụ-3: Khi khóa không tồn tại trong từ điển và giá trị "không được" cung cấp với khóa

Bây giờ, hãy xem xét một ví dụ cuối cùng, trong đó khóa không tồn tại trong từ điển và không có giá trị nào được chuyển. Trong trường hợp này, khóa sẽ được thêm vào với giá trị Không có. Không có gì sẽ được trả lại:

 

#! / usr / bin / env python3 # từ điển

ô tô = {

'hyundai'

:

"i10"

,

'maruti'

:

"nhanh chóng"

,

'honda'

:

"thành phố"

} var = Cars.setdefault (

"ford"

)

print

(

'ô tô dict:'

, ô tô)

print

(

'biến mới'

, var)

Đầu ra từ tập lệnh này:

 ~] # python3 dictionary-example-6.py

xe ô tô dict: {'hyundai': 'i10', 'maruti': 'swift', 'honda': 'city', 'ford': None} biến mới Không có

Vì lần này chúng tôi không cung cấp giá trị cho khóa ford , nên giá trị được đặt là " None "

Từ điển có thứ tự trong Python

Cho đến nay, các từ điển mà chúng tôi đã tạo không duy trì thứ tự chèn của các cặp khóa-giá trị được thêm vào. Từ điển có thứ tự là từ điển duy trì thứ tự chèn của các khóa. Điều này có nghĩa là khi bạn lặp lại chúng, bạn sẽ luôn truy cập vào các khóa theo thứ tự chúng đã được chèn.

Lớp OrderedDict là lớp con dict được xác định trong gói bộ sưu tập mà Python vận chuyển cùng. Tạo một từ điển có thứ tự dễ dàng như tạo một phiên bản của lớp OrderedDict và chuyển các cặp khóa-giá trị:

 

#! / usr / bin / env python3

từ bộ sưu tập

nhập khẩu

OrderedDict ô tô = OrderDict (hyundai =

'i10'

, maruti =

'nhanh chóng'

)

in

(ô tô)

Đầu ra từ tập lệnh này:

 ~] # python3 dictionary-example-13.py

OrderedDict ([('hyundai', 'i10'), ('maruti', 'swift')])

Mọi thứ về OrderedDict, ngoại trừ việc nó duy trì thứ tự khóa bên trong, đều tương tự như các từ điển thông thường

Kết luận

Trong hướng dẫn này, chúng tôi đề cập đến các từ điển và các loại của chúng ( dict mặc định, không có thứ tự và OrderedDict chuyên biệt). Chúng tôi cũng đã xem xét các thuộc tính được xác định trên các đối tượng từ điển và các trường hợp sử dụng của chúng; ví dụ: update setdefault. Bằng cách sử dụng các thuộc tính này, chúng tôi đã học cách lặp lại các từ điển và sửa đổi chúng để đạt được các mục tiêu cụ thể.

Bài đọc thêm

Từ điển Python
Kỹ thuật lặp
Từ điển có thứ tự Python


Xem thêm những thông tin liên quan đến chủ đề ví dụ từ điển trong python

python dictionaries coding in simple English

alt

  • Tác giả: Dr Codie
  • Ngày đăng: 2018-02-13
  • Đánh giá: 4 ⭐ ( 4374 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Python dictionaries coding in simple English is a python dictionary tutorial in a series called Python in simple English (includes python dictionary get() function). Learn python dictionaries with this tutorial for beginners with python dictionary examples, a quiz, the quiz answers, and a code review with music. The main python data structures are lists and dictionaries, these are known as arrays and associative arrays in other programming languages, and this is one of the basics of computer programming. This video is suitable for beginners to python with or without coding experience. At the end, there is a short python quiz and the answers to this quiz follow. This is one video in a series with other areas including how to use strings, loops, if statements, lists and more. Improve your knowledge and coding skills with these additional tutorials with examples and quizzes.
    music
    River Deep - Retro Soul - royalty free music
    https://www.youtube.com/watch?v=8B1tVfm832w

Đếm các từ xuất hiện trong chuỗi python

  • Tác giả: nguyenvanhieu.vn
  • Đánh giá: 4 ⭐ ( 2567 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Vậy bây giờ làm thế nào để đếm  các kí tự hay đếm các từ xuất hiện trong chuỗi trên.

Dictionary trong Python

  • Tác giả: vietjack.com
  • Đánh giá: 5 ⭐ ( 1974 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ự học Python] Kiểu Dictionary trong Python

  • Tác giả: cafedev.vn
  • Đánh giá: 3 ⭐ ( 5944 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Từ điển(Dictionary) trong Python là một tập hợp các giá trị dữ liệu không có trật tự, được sử dụng để lưu trữ các giá trị dữ liệu như bản đồ, không giống như các kiểu dữ liệu khác chỉ giữ giá trị duy nhất là phần tử, từ điển giữ cặp key:value. Cặp giá trị key:value được cung cấp trong từ điển để tối ưu chính nó.

Cách sử dụng từ điển trong Python

  • Tác giả: t3h.edu.vn
  • Đánh giá: 4 ⭐ ( 2516 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. Đây là là một trong những kiến thức mà bạn nhất định phải biết khi tìm hiểu về Python.

Hướng dẫn và ví dụ Python Dictionary

  • Tác giả: openplanning.net
  • Đánh giá: 4 ⭐ ( 4789 lượt đánh giá )
  • Khớp với kết quả tìm kiếm:

Kiểu từ điển dictionary trong python

  • Tác giả: o2.edu.vn
  • Đánh giá: 3 ⭐ ( 4283 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Kiểu từ điển dictionary trong python. Cách khai báo kiểu dictionary trong Python. Truy xuất giá trị, thay đổi giá trị, duyệt qua các phần tử, các phương thức trong Dictionary của Python

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  Phông chữ đậm trong HTML - Độ đậm phông chữ cho các chữ cái - mã in đậm trong html

By ads_php