Thêm khóa mới vào từ điển – GeeksforGeeks – cách thêm các phần tử mới vào từ điển trong python

Cổng thông tin 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, được 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 : cách thêm các phần tử mới vào từ điển trong python

Trong bài viết này, chúng tôi sẽ trình bày về cách thêm Khóa mới vào Từ điển bằng Python . Chúng tôi sẽ sử dụng 7 phương pháp khác nhau để thêm các khóa mới vào từ điển.

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 Các kiểu dữ liệu chỉ chứa một giá trị duy nhất như một phần tử, một Từ điển chứa một cặp khóa: giá trị. Khóa-giá trị được cung cấp trong từ điển để tối ưu hóa hơn. Mỗi cặp khóa-giá trị trong Từ điển được phân tách bằng dấu hai chấm: trong khi mỗi khóa được phân tách bằng dấu ‘phẩy’. Các khóa của Từ điển phải là duy nhất và thuộc kiểu dữ liệu bất biến như Chuỗi, Số nguyên và bộ giá trị, nhưng các giá trị khóa có thể được lặp lại và thuộc bất kỳ kiểu nào. Hãy xem cách chúng ta có thể thêm các khóa mới vào từ điển bằng cách sử dụng các cách khác nhau vào từ điển.

Tạo từ điển trước

Python3

class my_dictionary ( dict ):

def __ init __ ( tự ):

self = dict () < / code>

def thêm ( self , key, value):

self [key] = giá trị

dict_obj = my_dictionary ()

dict_obj.add ( 1 , 'Geeks' )

dict_obj.add ( 2 , 'forGeeks' )

print (dict_obj)

 
 

Đầu ra:

 {1 : 'Geeks', 2: 'forGeeks'} 

Phương pháp 1: Thêm khóa mới bằng cách sử dụng ký hiệu Subscript

Phương pháp này sẽ tạo một khóa mới \ cặp giá trị trên một d không hoạt động bằng cách gán một giá trị cho khóa đó. Nếu khóa không tồn tại, khóa sẽ được thêm vào và sẽ trỏ đến giá trị đó. Nếu khóa tồn tại, giá trị hiện tại mà nó trỏ đến sẽ bị ghi đè.

Python3

< / p>

dict = { 'key1' : < code class = "string"> 'geeks' , 'key2' : 'fill_me' }

print (& amp; quot

Hiện tại Dict : & amp; quot

, dict )

dict < code class = "trơn"> [ 'key2' ] = < / code> 'for'

dict [ 'key3' ] = 'geeks'

in (& amp; quot

Đã cập nhật Dict : & amp; quot

, dict )

 
 

Đầu ra:

 Nội dung hiện tại là: {'key1': 'geeks ',' key2 ':' fill_me '}
Đã cập nhật Dict là: {'key3': 'geeks', 'key1': 'geeks', 'key2': 'for'} 

Phương pháp 2: Thêm các khóa mới bằng phương thức update ()

Khi chúng ta phải cập nhật / thêm nhiều khóa / giá trị vào từ điển, phương thức update () là phù hợp. Phương thức update () chèn các mục được chỉ định vào từ điển.

Python3

dict = { 'key1' < code class = "trơn">: 'geeks' , 'key2 ' : ' cho ' }

print (& amp; quot

Hiện tại Dict : & amp; quo t

, dict )

dict . update ({ 'key3' : 'geeks' }) < / code>

print (& amp; quot

Đã cập nhật Dict : & amp; quot

, dict )

dict1 = { 'key4' : 'is' < code class = "trơn">, 'key5' : 'fabulous ' }

dict . update (dict1)

print ( dict )

< p clas s = "line number17 index16 alt2">

dict . update (newkey1 = < / code> 'portal' )

print ( dict )

 
 

< strong> Đầu ra:

 Số hiện tại là: {'key2': 'for', 'key1': 'geeks'}
Đã cập nhật Dict là: {'key2': 'for', 'key3': 'geeks', 'key1': 'geeks'}

{'key4': 'is', 'key2': 'for', 'key5': 'fabulous', 'key3': 'geeks', 'key1': 'geeks'}

{'key3': 'geeks', 'newkey1': 'portal', 'key1': 'geeks',
        'key4': 'is', 'key2': 'for', 'key5': 'fabulous'} 

Phương pháp 3: Thêm khóa mới bằng phương thức __setitem__

Phương thức __setitem__ để thêm cặp khóa-giá trị vào một chính tả bằng phương thức __setitem__. Cần tránh nó vì hiệu suất kém (không hiệu quả về mặt tính toán).

Python3

< / p>

dict = { 'key1' : < code class = "string"> 'geeks' , 'key2' : 'for' }

dict . __setitem __ ( 'newkey2' , 'GEEK' < code class = "trơn">)

print ( dict )

 
 

Đầu ra:

 {'key2': 'for', 'newkey2': 'GEEK', 'key1': 'geeks'} 

Phương pháp 4: Thêm khóa mới bằng cách sử dụng toán tử **

Chúng tôi có thể hợp nhất từ ​​điển cũ và cặp khóa / giá trị mới trong một từ điển khác. Sử dụng ** trước các cặp khóa-giá trị như ** {'c': 3} sẽ giải nén nó dưới dạng một đối tượng từ điển mới.

Python3 < / h2>

< br />

dict = { 'a' : 1 , 'b' : 2 }

< p class = "line number4 index3 alt1"> new_dict = { < code class = "keyword"> * * dict , * * { 'c' : 3 }}

print ( dict )

print (new_dict)

 
 

Đầu ra:

 {'b': 2, 'a': 1}
{'b': 2, 'c': 3, 'a': 1} 

Phương pháp 5: Thêm khóa mới bằng toán tử “ in” IF câu lệnh.

Nếu khóa chưa có trong từ điển, khóa sẽ được thêm vào từ điển bằng cách sử dụng câu lệnh if. Nếu nó được đánh giá là sai, thông báo “ Từ điển đã có khóa ” sẽ được in.

Python3

< p class = "line number1 index0 alt2"> mydict = { < code class = "string"> "a" : 1 , "b" : 2 , " c " < mã class = "trơn">: 3 }

if " d " không trong mydict:

mydict [ "d" ] = "4"

< code class = "keyword"> else :

< / code> print ( "Từ điển đã có khóa: Một. Do đó, giá trị không bị ghi đè " )

print (mydict)

 
 

Đầu ra:

 {' a ': 1,' b ': 2,' c ': 3,' d ':' 4 '} 

Phương pháp 6: Thêm khóa mới bằng vòng lặp for và phương thức enumerate ()

Tạo danh sách các phần tử. Sử dụng phương thức enumerate () để lặp lại danh sách, sau đó thêm từng mục vào từ điển bằng cách sử dụng chỉ mục của nó làm khóa cho mỗi giá trị.

Python3

< br />

list1 = { "a" < mã class = "trơn">: 1 , "b" < / code> : 2 , "c" : 3 }

list2 = [ "one: x" , "two: y" , "ba: z" ]

cho i, val trong liệt kê (list2) :

list1 [i] = val

print < / code> (list1)

  
 

Đầu ra:

 {'a': 1, 'b': 2, 'c ': 3, 0:' one: x ', 1:' two: y ', 2:' three: z '} 

Ví dụ 7: Thêm nhiều mục vào từ điển Python bằng Zip

Trong ví dụ này, chúng tôi đang sử dụng zip method của python để thêm khóa và giá trị vào python từ điển trống . Bạn cũng có thể sử dụng một trong từ điển hiện có để thêm các phần tử trong từ điển thay cho từ điển = {}

Python3

từ điển = {}

khóa = < code class = "string"> 'key1' , 'key3' ]

giá trị = [ 'geeks ' , ' cho ' , 'geeks' ]

cho khóa, giá trị trong zip (khóa, giá trị):

từ điển [key] = giá trị

print (từ điển)

 
 

Đầu ra:

 {'key2': 'geeks', 'key1': 'for', 'key3': ' geeks '} 

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


Xem thêm những thông tin liên quan đến chủ đề cách thêm các phần tử mới vào từ điển trong python

Kiểu dữ liệu dict(từ điển) trong Python: cách khai báo và sử dụng kiểu dict

  • Tác giả: Gà Python
  • Ngày đăng: 2022-03-31
  • Đánh giá: 4 ⭐ ( 9050 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: ✅Like, đăng ký kênh, bật chuông ủng hộ AD nha anh em. Thanks 🥰
    - Video Thuộc về : Gà Python vui lòng không reup dưới mọi hình thức.
    - Nguồn Nhạc:
    Music provided by NoCopyrightSounds
    https://www.youtube.com/user/NoCopyrightSounds

    Music provided by TheFatRat
    https://www.youtube.com/user/ThisIsTheFatRat

    GaPython Python LearnPython

Kiểu dữ liệu Dictionary trong Python

  • Tác giả: viettuts.vn
  • Đánh giá: 3 ⭐ ( 8916 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 {}

Kiểu dữ liệu tập hợp set trong Python

  • Tác giả: o2.edu.vn
  • Đánh giá: 4 ⭐ ( 6703 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Kiểu dữ liệu tập hợp set trong Python sử dụng cặp ngoặc nhọn {} để biểu diễn. Các phương thức pop add remove discard clear hàm len hàm in các phép toán hiệu..

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

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

Cấu trúc dữ liệu từ điển Dictionary trong Python

  • Tác giả: topdev.vn
  • Đánh giá: 3 ⭐ ( 5460 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Trong các bài trước chúng ta đã lần lượt làm quen với các kiểu dữ liệu này và còn lại Dictionary, một cấu trúc rất hay dùng trong Python, chúng ta sẽ làm quen với nó trong bài viết này.

Kiểu dữ liệu trong Python: chuỗi, số, list, tuple, set và dictionary

  • Tác giả: quantrimang.com
  • Đánh giá: 4 ⭐ ( 2277 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Phần này, bạn sẽ học cách sử dụng Python như một chiếc máy tính, nắm được các kiểu dữ liệu trong Python và đi bước đầu tiên hướng tới lập trình Python.

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

  • Tác giả: openplanning.net
  • Đánh giá: 4 ⭐ ( 5868 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  Cách chèn phim hoặc video vào tài liệu HTML - nhúng video vào html