Cách thêm vào từ điển trống trong python

Trong video gần đây của chúng tôi Các câu hỏi phỏng vấn từ điển Python, chúng tôi đã thảo luận về một số chủ đề xung quanh từ điển Python

Ở đây chúng ta sẽ thảo luận về cách tạo một từ điển trống

Trong đoạn mã dưới đây, bạn sẽ thấy có hai cách để tạo

  1. Sử dụng một biến bằng với dấu ngoặc nhọn trống
  2. Chỉ cần tạo một biến trống bằng hàm dict()
  3. Sử dụng khóa/giá trị trong danh sách
  4. Sử dụng một chức năng
  5. Sử dụng hiểu Danh sách

Tạo từ điển trống có nhiều lợi ích vì bạn có thể thao tác với chúng vì chúng có thể thay đổi

Ngoài ra, chúng có thể phát triển và thu nhỏ khi bạn cần, bạn chỉ cần đảm bảo rằng bất kỳ khóa mới nào bạn thêm là duy nhất và chưa được lưu trữ trong từ điển

Một điều khác cần lưu ý về chúng là chúng không có thứ tự

Cuối cùng, nếu bạn đang thêm dữ liệu vào từ điển, các khóa phân biệt chữ hoa chữ thường, do đó, cùng một khóa có thể tồn tại trong từ điển, nhưng nó phải khác nhau về trường hợp được áp dụng cho nó

Trong hướng dẫn này, chúng ta sẽ tìm hiểu Từ điển là gì?

Từ điển giống như danh sách với một tham số bổ sung được gọi là khóa. Nhớ lại, trong danh sách và chuỗi, chúng ta đã sử dụng chỉ mục làm tham số để truy cập từng phần tử của chuỗi/danh sách như thế nào. Yếu tố khác biệt chính giữa danh sách và từ điển là thay vì chỉ mục, chúng tôi sử dụng khóa để truy cập các phần tử của từ điển (hoặc giá trị để truy cập khóa, hoạt động theo cả hai cách)

Ngoài ra, không giống như một chỉ mục, các khóa có thể thuộc bất kỳ loại dữ liệu nào khác nhau, từ số nguyên đến chuỗi. Điều này làm cho chúng linh hoạt hơn để sử dụng


Tạo từ điển

Vì chúng tôi có thể linh hoạt trong việc cung cấp khóa cho từng thành phần trong từ điển, nên chúng tôi sẽ phải xác định rõ ràng từng khóa. Dưới đây chúng tôi có một từ điển ở định dạng bảng. Đối với mỗi phần tử trong từ điển, chúng tôi có một khóa được liên kết với nó

KeyValueKey-1 Element-1Key-2Element-2Key-3 Element-3 Key-4Element-4Key-5 Element-5

Một từ điển trong python có thể được tạo như

>>> myDictionary = {'Key-1': 'Element-1', 'Key-2': 'Element-2', 'Key-3': 'Element-3', 'Key-4': 'Element-4'}

Lưu ý dấu ngoặc nhọn được sử dụng ở đây, không giống như dấu ngoặc vuông trong danh sách. Đây Key-1, Key-2. là các khóa cho Phần tử-1, Phần tử-2. tương ứng. Do đó, nếu bạn muốn truy cập bất kỳ phần tử nào của từ điển, bạn phải biết khóa của phần tử đó. Ví dụ: để truy cập phần tử của Key-3, thì chỉ cần sử dụng,

>>>print( myDictionary['Key-3']);

'Yếu tố-3'

Ngoài ra, trong một từ điển, mỗi phần tử phải có một khóa duy nhất, vì khóa được sử dụng để nhận dạng duy nhất từng phần tử của từ điển, tuy nhiên, điều ngược lại là không đúng, có nghĩa là các phần tử có thể được lặp lại, nhưng khóa phải là duy nhất


Từ điển với các phím số nguyên

>>> integerDictionary = {10: "C++", 20: "Java", 30: "Python", 40: "Ruby", 50: "C#", 60: "Perl"}
>>> print (integerDictionary[30]);

"Trăn"


Từ điển với chuỗi làm khóa

>>> identity = {"name": "StudyTonight", "type": "Educational", "link": "https://studytonight.com", "tag": "Best place to learn"}
>>> print (identity['name'] + ": " + identity['tag']);

học tối nay. Nơi tốt nhất để học

Để tạo một từ điển trống, hãy làm như sau

>>> emptyList = {}

Dòng mã trên đã khởi tạo thành công một từ điển trống. Chúng ta có thể dễ dàng thêm các phần tử vào một từ điển trống sau khi khởi tạo. Giả sử bạn muốn thêm Delhi với phím Ấn Độ vào từ điển của mình, thì hãy làm như sau,

>>> emptyList["India"] = "Delhi"

Và phần tử này sẽ được thêm vào từ điển

>>> print(emptyList);

{"Ấn Độ". "Đê-li"}


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

Các phần tử được lưu trữ trong từ điển có thể được truy cập giống như danh sách trong python, i. e, sử dụng vòng lặp

>>>print( myDictionary['Key-3']);
5. Tuy nhiên, khi lặp qua từng phần tử, chúng ta sẽ lấy key chứ không phải giá trị của phần tử, do đó, để truy cập giá trị của phần tử, chúng ta phải sử dụng key giống như index, chẳng hạn.
>>>print( myDictionary['Key-3']);
6

for i in myDictionary:
    print ("Key: " + i + " and Element: " + myDictionary[i]);

Chìa khóa. Key-1 và Element. Khóa phần tử-1. Key-2 và Element. Khóa phần tử-2. Key-3 và Element. Khóa phần tử-3. Key-4 và Element. Khóa phần tử-4. Key-5 và Element. Yếu tố-5


Xóa (các) phần tử trong từ điển

Có thể xóa các phần tử bằng cách sử dụng từ khóa

>>>print( myDictionary['Key-3']);
7, tương tự như cách thực hiện trong danh sách. Ví dụ: xem xét từ điển chi tiết trang web của chúng tôi,

>>> identity = {"name": "StudyTonight", "type": "Educational", "link": "http://studytonight.com", "tag": "Best place to learn"}

Nếu chúng tôi muốn xóa khóa liên kết và giá trị được liên kết với nó, thì

>>> del identity["link"]

sẽ xóa phần tử đó

>>>print( myDictionary['Key-3']);
0

{"tên". "StudyTonight", "gõ". "giáo dục", "lĩnh vực". "nhãn". "Nơi tốt nhất để học"}


Nối (các) phần tử vào từ điển

Giả sử bạn muốn thêm một phần tử bổ sung vào danh sách đã khởi tạo có các phần tử, thì tất cả những gì bạn phải làm là

>>>print( myDictionary['Key-3']);
1

Và nó sẽ được thêm vào từ điển

>>>print( myDictionary['Key-3']);
0

{"tên". "StudyTonight", "gõ". "giáo dục", "thẻ". "Nơi học tốt nhất", "email". "chúng tôi @nghiên cứu tối nay. com"}


Cập nhật (các) phần tử hiện có trong từ điển

Hàm

>>>print( myDictionary['Key-3']);
8 được sử dụng để hợp nhất hai từ điển thành một. Các giá trị chung của cả hai danh sách được ghi đè bởi từ điển sau. Ví dụ: giả sử rằng có một từ điển khác chứa danh sách các khóa học hiện có trên StudyTonight, cùng với danh sách được sử dụng trong ví dụ trên

Vì vậy, bây giờ chúng ta có 2 danh sách -

>>>print( myDictionary['Key-3']);
9 và
>>> integerDictionary = {10: "C++", 20: "Java", 30: "Python", 40: "Ruby", 50: "C#", 60: "Perl"}
>>> print (integerDictionary[30]);
0

>>>print( myDictionary['Key-3']);
3

Giả sử ta muốn copy tất cả các phần tử của

>>> integerDictionary = {10: "C++", 20: "Java", 30: "Python", 40: "Ruby", 50: "C#", 60: "Perl"}
>>> print (integerDictionary[30]);
0 vào danh sách
>>>print( myDictionary['Key-3']);
9 thì ta chỉ cần làm như sau

>>>print( myDictionary['Key-3']);
4

Ghi chú. Trong trường hợp này, từ điển

>>>print( myDictionary['Key-3']);
9 sẽ được cập nhật và sẽ không có hiệu lực đối với từ điển
>>> integerDictionary = {10: "C++", 20: "Java", 30: "Python", 40: "Ruby", 50: "C#", 60: "Perl"}
>>> print (integerDictionary[30]);
0

Làm cách nào để tạo một từ điển trống và thêm các giá trị trong Python?

Chương trình Python để thêm cặp khóa-giá trị vào từ điển .
Lấy một cặp khóa-giá trị từ người dùng và lưu trữ nó trong các biến riêng biệt
Khai báo một từ điển và khởi tạo nó thành một từ điển trống
Sử dụng hàm update() để thêm cặp khóa-giá trị vào từ điển
In từ điển cuối cùng

Bạn có thể cập nhật một từ điển trống trong Python không?

Trả lời. KHÔNG, việc gọi update() không có tham số hoặc với từ điển trống sẽ không thay đổi bất kỳ khóa/giá trị hiện có nào trong từ điển . Ví dụ mã sau hiển thị cả hai loại cập nhật trống. Từ điển hiện tại không thay đổi.

Làm cách nào để thêm dữ liệu vào từ điển trong Python?

Cách thêm mục vào từ điển bằng Python .
Phương pháp 1. Sử dụng toán tử gán. .
Phương pháp 2. Sử dụng cập nhật().
Phương pháp 3. Sử dụng __setitem__.
Phương pháp 4. Sử dụng toán tử **. .
Phương pháp 5. Kiểm tra xem có tồn tại khóa không. .
Phương pháp 6. Sử dụng vòng lặp For. .
Phương pháp 7. sử dụng zip

Làm cách nào để thêm khóa không có giá trị trong từ điển Python?

Nếu loại giá trị của từ điển là null, bạn có thể thêm giá trị null. myDict. Add(key1, null); Nếu giá trị không thể null, bạn có thể sử dụng giá trị mặc định, giá trị mặc định hoặc giá trị nằm ngoài phạm vi, tùy thuộc vào .