Trong hướng dẫn này, chúng tôi đã khám phá 7 cách khác nhau để thêm python vào từ điển với các ví dụ. Bạn có thể sử dụng dict.update (), dict [key] = value, dict.setdefault (), trích xuất từ ​​điển, v.v. để kết hợp hoặc thêm từ điển.

Bạn đang xem : thêm vào dict python

Tìm kiếm có Liên quan: thêm python vào từ điển, nối từ điển python, nối thêm vào python từ điển, python thêm vào dict, thêm giá trị vào từ điển python, cách thêm vào python từ điển, thêm vào python từ điển, thêm giá trị vào python từ điển, cách thêm giá trị vào từ điển trong python, chèn từ điển python

Tổng quan về Từ điển Python

từ điển trong Python là một tập hợp các cặp khóa-giá trị. Mỗi khóa được kết nối với một giá trị và bạn có thể sử dụng một khóa để truy cập giá trị được liên kết với khóa đó. Giá trị của khóa có thể là một số, một chuỗi, một danh sách hoặc thậm chí là một từ điển khác. Trên thực tế, bạn có thể sử dụng bất kỳ đối tượng nào mà bạn có thể tạo bằng Python làm giá trị trong từ điển.

Quảng cáo

Trong Python, từ điển được đặt trong dấu ngoặc nhọn, {} , với một loạt các cặp khóa-giá trị bên trong dấu ngoặc nhọn, như được minh họa trong ví dụ sau:

 ô tô = {

'maruti': 'omni', 'honda': 'jazz'

}

Cách nối hoặc thêm cặp giá trị khóa vào từ điển trong Python


Từ điển là cấu trúc động và bạn có thể thêm các cặp khóa-giá trị mới vào từ điển bất kỳ lúc nào. Ví dụ: để thêm một cặp khóa-giá trị mới, bạn sẽ đặt tên của từ điển theo sau là khóa mới trong dấu ngoặc vuông cùng với giá trị mới.

Cặp khóa-giá trị là một tập hợp các giá trị được liên kết với nhau. Khi bạn cung cấp một khóa, Python sẽ trả về giá trị được liên kết với khóa đó. Mọi khóa được kết nối với giá trị của nó bằng dấu hai chấm và các cặp khóa-giá trị riêng lẻ được phân tách bằng dấu phẩy. Bạn có thể lưu trữ nhiều cặp khóa-giá trị tùy thích trong từ điển.

LƯU Ý QUAN TRỌNG:

Trong tất cả các phương pháp được đề cập như một phần của hướng dẫn này, nếu khóa đã tồn tại trong từ điển thì giá trị của nó sẽ được cập nhật thay vì nối thêm khóa trùng lặp.

Phương pháp-1: Python thêm khóa và giá trị vào từ điển


Đây là phương pháp được sử dụng nhiều nhất và ưa thích nhất để thêm cặp khóa-giá trị vào từ điển, với cú pháp sau:

 

từ điển [key] = value

Trong ví dụ này, chúng tôi sẽ thêm một cặp giá trị khóa mới vào một từ điển trống. Mặc dù bạn có thể sử dụng cùng một phương pháp với bất kỳ từ điển nào đã chứa một số phần tử. Trong trường hợp này, cặp giá trị khóa mới được thêm vào sẽ được thêm vào nội dung từ điển.

Quảng cáo

 

#! / usr / bin / env python3 ## Xác định một từ điển trống

mydict = {}

# Thêm khóa và giá trị vào câu lệnh

mydict [

'key1'

] =

'val1'

# In nội dung của sắc lệnh

print

(

'Thêm vào từ điển trống:'

, mydict)

# Thêm một cặp giá trị khóa nữa

mydict [

'key2'

] =

'val2'

# Liệt kê nội dung của sắc lệnh

print

(

'Nối vào từ điển:'

, mydict)

Đầu ra từ tập lệnh này:
Thêm Python vào ví dụ từ điển (7 phương pháp khác nhau)

Phương pháp-2: Python thêm nhiều khóa và giá trị vào từ điển

< / p>

Trong ví dụ trước này, chúng tôi đã thêm hai bộ khóa và cặp giá trị. Nhưng chúng tôi đã phải thực hiện hành động này hai lần cho hai tập hợp các cặp giá trị khóa. Trong những trường hợp như vậy, nếu bạn có nhiều cặp giá trị khóa cần được thêm vào từ điển thì bạn có thể sử dụng dict.update ()

 

#! / usr / bin / env python3 # Từ điển gốc của tôi

mydict = {

'name': 'admin', 'age': 32

}

# Tạo từ điển tạm thời cần Đã thêm # vào từ điển gốc

temp_dict = {

'addr': 'Ấn Độ', 'sở thích': 'viết blog'

}

# Cập nhật từ điển gốc với nội dung temp_dict

mydict.update (temp_dict)

# Kiểm tra nội dung mới của từ điển gốc

in

(mydict)

Nếu bạn không muốn tạo một từ điển tạm thời mới để nối cặp giá trị khóa vào từ điển gốc thì bạn cũng có thể sử dụng cú pháp sau:

 mydict.update ({

'addr': 'Ấn Độ', 'sở thích': 'viết blog'

})

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

 ~] # python3 eg-2.py

{'name': 'admin', 'age': 32, 'addr': 'India', 'Sở thích': 'blog'}

Phương pháp-3: Trích xuất từ ​​điển để thêm các khóa và giá trị


Với phiên bản Python 3.5 trở lên, chúng tôi có thể sử dụng Tính năng mở gói . Chúng tôi có thể sử dụng toán tử giải nén từ điển ** để cho phép giải nén ở nhiều vị trí hơn, số lần tùy ý và trong các trường hợp bổ sung.

 

#! / usr / bin / env python3 # Từ điển đầu tiên của tôi

orig_dict = {

'name': 'admin', 'age': 32

}

# Từ điển thứ hai của tôi

new_dict = {

'addr': 'Ấn Độ', 'sở thích': 'viết blog'

}

# Nối nội dung chính tả mới vào từ điển gốc

orig_dict = {** orig_dict, ** new_dict}

# Kiểm tra nội dung của từ điển gốc

in

(orig_dict)

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

 ~] # python3 eg-3.py

{'name': 'admin', 'age': 32, 'addr': 'India', 'Sở thích': 'blog'}

Nếu bạn muốn thêm một tập hợp cặp khóa-giá trị bằng phương pháp này thì sau đây là một trong những ví dụ như vậy:

 orig_dict = {** orig_dict, ** {

'addr': 'India'

}}

Tại đây, chúng tôi chỉ trích xuất tất cả nội dung của orig_dict và thêm addr: India , thay vì tất cả các cặp khóa-giá trị từ new_dict . Đầu ra từ tập lệnh này:

 

{'name': 'admin', 'age': 32, 'addr': 'India'}

Quảng cáo

Phương pháp-4: Sử dụng dict.items () để liệt kê và thêm các cặp giá trị khóa vào từ điển

Trong ví dụ này, chúng tôi sẽ sử dụng dict.items () để liệt kê cả cặp khóa-giá trị trong từ điển và sau đó thêm chúng.

 

#! / usr / bin / env python3 # Từ điển đầu tiên của tôi

orig_dict = {

'name': 'admin', 'age': 32

}

# Từ điển thứ hai của tôi

new_dict = {

'addr': 'Ấn Độ', 'sở thích': 'viết blog'

}

# Thêm nội dung chính tả mới vào từ điển orig # Chuyển kết quả đầu ra sang từ điển bằng dict ()

orig_dict =

dict

(

danh sách

(orig_dict.items ()) +

danh sách

(new_dict.items ()))

# Kiểm tra nội dung của từ điển gốc

in

(orig_dict)

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

 ~] # python3 eg-4.py

{'name': 'admin', 'age': 32, 'addr': 'India', 'Sở thích': 'blog'}

Phương pháp-5: Sử dụng vòng lặp for để kết hợp các mục từ điển


Trong phương pháp này, chúng tôi sẽ lặp lại hai mục từ điển, kết hợp chúng và lưu trữ vào một từ điển mới.

 

#! / usr / bin / env python3 # Từ điển đầu tiên của tôi

mydict1 = {

'name': 'admin', 'age': 32

}

# Từ điển thứ hai của tôi

mydict2 = {

'addr': 'Ấn Độ', 'sở thích': 'viết blog'

}

# Sử dụng vòng lặp for để duyệt qua cả hai từ điển và thêm chúng # đến từ điển thứ ba

new_dict = {} new_dict =

dict

(i

​​cho

d

trong

[mydict1, mydict2]

cho

i

​​trong d.items ())

# Kiểm tra nội dung của từ điển mới

in

(new_dict)

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

 ~] # python3 eg-5.py

{'name': 'admin', 'age': 32, 'addr': 'India', 'Sở thích': 'blog'}

Phương pháp-6: Thêm Python vào từ điển bằng dict.setdefault ()

Theo tài liệu chính thức của dict.setdefault () , nếu khóa có trong từ điển, hãy trả về giá trị của nó. Nếu không, hãy chèn khóa với giá trị mặc định và trả về giá trị mặc định. mặc định mặc định thành Không .

 

#! / usr / bin / env python3 # Từ điển gốc của tôi

orig_dict = {

'name': 'admin', 'age': 32

}

# Sử dụng dict.setdefault () để thêm cặp giá trị khóa mới

orig_dict.setdefault (

'addr', 'India'

)

# Kiểm tra nội dung của từ điển gốc

in

(orig_dict)

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

 ~] # python3 eg-6.py

{'name': 'admin', 'age': 32, 'addr': 'India'}

Phương pháp-7: Nối thêm từ điển trong Python sử dụng toán tử cập nhật

Với bản phát hành Python 3.9, chúng tôi có một toán tử cập nhật có thể được sử dụng để thêm hoặc kết hợp hai từ điển.

  • d | khác : Tạo một từ điển mới với các khóa và giá trị được hợp nhất của d và khác, cả hai đều phải là từ điển. Các giá trị của khác được ưu tiên khi d và các khóa chia sẻ khác.
  • d | = other : Cập nhật từ điển d với các khóa và giá trị từ các khóa và giá trị khác, có thể là ánh xạ hoặc có thể lặp lại của các cặp khóa / giá trị. Các giá trị của khác được ưu tiên khi d và các khóa chia sẻ khác.

Xác minh phiên bản Python:

Quảng cáo

 ~] # python3.9 -V

Python 3.9.1

Đây là mã mẫu để nối từ điển cũng như kết hợp hai từ điển và tạo một từ điển mới:

 

#! / usr / bin / env python3 # Từ điển đầu tiên của tôi

dict1 = {

'name': 'admin', 'age': 32

}

# Từ điển thứ hai của tôi

dict2 = {

'addr': 'Ấn Độ', 'sở thích': 'viết blog'

}

# Nối từ điển dict1 với nội dung dict2

dict1 | = dict2

# Tạo từ điển mới bằng cách kết hợp dict1 và dict2

new_dict = {} new_dict = dict1 | dict2

# Liệt kê nội dung của cả hai từ điển

print

(

'Từ điển Gốc:'

, dict1)

print

(

'Từ điển Mới:'

, new_dict)

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

 ~] # python3.9 eg-7.py

Từ điển Gốc: {'name': 'admin', 'age': 32, 'addr': 'India', 'Sở thích': 'blog'} Từ điển mới: {'name': 'admin', 'age': 32, 'addr': 'India', 'Sở thích': 'blog'}

Tóm tắt

Trong hướng dẫn này, chúng tôi đã khám phá các phương pháp khác nhau với các ví dụ để thêm hoặc nối vào từ điển. Một số phương pháp này bị giới hạn đối với các bản phát hành Python mới hơn trong khi các phương pháp khác sẽ hoạt động ngay cả với các bản phát hành Python cũ hơn như Python 2.X. Bạn có thể thử và chọn phương pháp tốt nhất dựa trên yêu cầu của mình.

Tài liệu tham khảo

Làm cách nào để thêm khóa mới vào từ điển?
Thư viện tích hợp sẵn Python3


Xem thêm những thông tin liên quan đến chủ đề thêm vào dict python

How to Add Multiple Values to a Key in a Python Dictionary

alt

  • Tác giả: Finxter – Create Your Coding Business
  • Ngày đăng: 2021-12-20
  • Đánh giá: 4 ⭐ ( 7064 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Full Tutorial: https://blog.finxter.com/how-to-add-multiple-values-to-a-key-in-a-python-dictionary/
    Email Academy: https://blog.finxter.com/email-academy/

    ►► Do you want to thrive as a self-employed Python freelancer controlling your own time, income, and work schedule?
    Check out our Python freelancer course: https://blog.finxter.com/become-python-freelancer-course/

    ⁉️ Do you have a question? Leave a comment and we will answer as soon as possible!

    ⏰ Subscribe to the channel, never miss a new video!
    ►► https://www.youtube.com/channel/UCRlWL2q80BnI4sA5ISrz9uw

    🐍 Did you know? Finxter is one of the top 10 Python Blogs on the internet!

    • Some articles you should read: https://blog.finxter.com/category/computer-science/
    • How many of these tricky Python puzzles can you solve? https://www.finxter.com

    🚀 More about Python & Freelancing:
    • Finxter Email Academy (100% FREE): https://blog.finxter.com/email-academy/
    • Finxter Python Freelancer Webinar: https://blog.finxter.com/webinar-freelancer/
    • Leaving the Rat Race with Python (Book): https://blog.finxter.com/book-leaving-the-rat-race-with-python/

    finxter python

    Do you want to thrive as a self-employed Python freelancer controlling your own time, income, and work schedule? Check out our Python freelancer resources:

    Finxter Python Freelancer Course:
    https://blog.finxter.com/become-python-freelancer-course/

    Finxter Python Freelancer Webinar:
    https://blog.finxter.com/webinar-freelancer/

    Leaving the Rat Race with Python (Book):
    https://blog.finxter.com/book-leaving-the-rat-race-with-python/

Thao tác với Dict trong Python

  • Tác giả: laptrinhtudau.com
  • Đánh giá: 3 ⭐ ( 1287 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Thao tác với Dict trong Python – Lập Trình Từ Đầu 6 Dict trong Python

Dictionary trong Python

  • Tác giả: vietjack.com
  • Đánh giá: 4 ⭐ ( 7002 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.

Dictionaries in Python – Real Python

  • Tác giả: realpython.com
  • Đánh giá: 3 ⭐ ( 9255 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: In this Python dictionaries tutorial, you’ll cover the basic characteristics and learn how to access and manage dictionary data. Once you have finished this tutorial, you should have a good sense of when a dictionary is the appropriate data type to use, and how to do so.

Bài 10: Dictionaries trong lập trình Python – Các phương thức và cách sử dụng

  • Tác giả: moitruongso.com
  • Đánh giá: 3 ⭐ ( 5014 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Cấu trúc dữ liệu Dictionaries trong lập trình Python cũng giống như cách tổ chức dữ liệu theo danh sách trong các ngôn ngữ lập trình khác.

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

  • Tác giả: vimentor.com
  • Đánh giá: 5 ⭐ ( 8651 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

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

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

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  Hướng dẫn Thiết kế & Phát triển Web - hiển thị flex hai cột

By ads_php