Thêm mục vào danh sách từ điển python

Trong Python, bạn có thể có Danh sách Từ điển. Bạn đã biết rằng các phần tử của Danh sách Python có thể là các đối tượng thuộc bất kỳ loại nào

Trong hướng dẫn này, chúng ta sẽ học cách tạo danh sách từ điển, cách truy cập chúng, cách thêm từ điển vào danh sách và cách sửa đổi chúng

Tạo danh sách từ điển trong Python

Trong chương trình sau, chúng tôi tạo một danh sách có độ dài 3, trong đó cả ba phần tử đều thuộc kiểu dict

Chương trình Python

myList = [
	{
		'foo':12,
		'bar':14
	},
	{
		'moo':52,
		'car':641
	},
	{
		'doo':6,
		'tar':84
	}
]

print(myList)
Chạy

đầu ra

[{'foo': 12, 'bar': 14}, {'moo': 52, 'car': 641}, {'doo': 6, 'tar': 84}]

Mỗi phần tử của danh sách là một từ điển

Khóa truy cập. cặp giá trị trong Danh sách từ điển

Từ điển giống như bất kỳ phần tử nào trong danh sách. Do đó, bạn có thể truy cập từng từ điển của danh sách bằng cách sử dụng chỉ mục

Và chúng tôi biết cách truy cập một khóa cụ thể. giá trị của từ điển sử dụng khóa

Trong chương trình sau, chúng ta sẽ in một số giá trị của từ điển trong danh sách bằng cách sử dụng phím

Chương trình Python

myList = [
	{
		'foo':12,
		'bar':14
	},
	{
		'moo':52,
		'car':641
	},
	{
		'doo':6,
		'tar':84
	}
]

print(myList[0])
print(myList[0]['bar'])

print(myList[1])
print(myList[1]['moo'])

print(myList[2])
print(myList[2]['doo'])
Chạy

đầu ra

{'foo': 12, 'bar': 14}
14
{'moo': 52, 'car': 641}
52
{'doo': 6, 'tar': 84}
6

Cập nhật khóa. các cặp giá trị của Từ điển trong Danh sách Từ điển

Trong chương trình sau, chúng tôi sẽ cập nhật một số key. cặp giá trị của từ điển trong danh sách. Cập nhật giá trị cho khóa trong từ điển đầu tiên, thêm khóa. cặp giá trị vào từ điển thứ hai, xóa khóa. cặp giá trị từ từ điển thứ ba

Chương trình Python

myList = [
	{
		'foo':12,
		'bar':14
	},
	{
		'moo':52,
		'car':641
	},
	{
		'doo':6,
		'tar':84
	}
]

#update value for 'bar' in first dictionary
myList[0]['bar'] = 52

#add a new key:value pair to second dictionary
myList[1]['gar'] = 38

#delete a key:value pair from third dictionary
del myList[2]['doo']

print(myList)
Chạy

đầu ra

[{'foo': 12, 'bar': 52}, {'moo': 52, 'car': 641, 'gar': 38}, {'tar': 84}]

Nối từ điển vào danh sách từ điển

Trong chương trình sau, chúng ta sẽ thêm một từ điển vào danh sách các từ điển

Chương trình Python

myList = [
	{
		'foo':12,
		'bar':14
	},
	{
		'moo':52,
		'car':641
	},
	{
		'doo':6,
		'tar':84
	}
]

#append dictionary to list
myList.append({'joo':48, 'par':28})

print(myList)
Chạy

đầu ra

[{'foo': 12, 'bar': 14}, {'moo': 52, 'car': 641}, {'doo': 6, 'tar': 84}, {'joo': 48, 'par': 28}]

Bản tóm tắt

Trong hướng dẫn về Ví dụ Python này, chúng ta đã tìm hiểu về danh sách từ điển trong Python và các thao tác khác nhau trên các phần tử của nó, với sự trợ giúp của các ví dụ chi tiết

Chúng ta đều biết trong Python, list là một cấu trúc dữ liệu tuyến tính có thể lưu trữ một tập hợp các giá trị theo thứ tự. Và những giá trị này có thể là bất kỳ đối tượng Python nào

Từ điển cũng là một đối tượng Python lưu trữ dữ liệu trong khóa. định dạng giá trị

Do đó, chúng ta có thể tạo một Python

[{'foo': 12, 'bar': 14}, {'moo': 52, 'car': 641}, {'doo': 6, 'tar': 84}]
2 mà mỗi phần tử không có gì khác ngoài một Python
[{'foo': 12, 'bar': 14}, {'moo': 52, 'car': 641}, {'doo': 6, 'tar': 84}]
3. Đó là lý do tại sao chúng tôi gọi một loại Python như vậy là
[{'foo': 12, 'bar': 14}, {'moo': 52, 'car': 641}, {'doo': 6, 'tar': 84}]
2 bằng một cái tên đặc biệt – danh sách từ điển

Các bước tạo danh sách từ điển trong Python

Để tạo danh sách từ điển trong Python, chúng ta chỉ cần tạo một danh sách Python đơn giản và đảm bảo rằng mỗi phần tử của nó là một từ điển Python. Hãy thực hiện điều này trong Python

________số 8

đầu ra

Thêm mục vào danh sách từ điển python

Nối một từ điển vào danh sách từ điển

Chúng ta cũng có thể nối thêm danh sách từ điển với một đối tượng từ điển Python mới làm thành phần của nó. Chúng tôi sử dụng phương thức Python list

[{'foo': 12, 'bar': 14}, {'moo': 52, 'car': 641}, {'doo': 6, 'tar': 84}]
5 tại đây

Điều này tương tự như việc nối thêm một danh sách Python bình thường

Sự khác biệt duy nhất là đối số được truyền cho phương thức

[{'foo': 12, 'bar': 14}, {'moo': 52, 'car': 641}, {'doo': 6, 'tar': 84}]
5 phải là một từ điển Python. Phương thức
[{'foo': 12, 'bar': 14}, {'moo': 52, 'car': 641}, {'doo': 6, 'tar': 84}]
5 thêm đối tượng Python đã truyền (ở đây là từ điển) vào cuối danh sách từ điển Python hiện có

Ví dụ: chúng tôi sẽ cập nhật danh sách từ điển được tạo ở trên bằng một đối tượng từ điển mới. Hãy viết mã Python cho điều đó

# Defining a list of dictionaries in Python 
ls_dict = [{'py': 'Python', 'mat': 'MATLAB', 'cs': 'Csharp'},
{'A': 65, 'B': 66, 'C': 67},
{'a': 97, 'b': 98, 'c': 99},]

# Printing the given list of dictionaries
print("Given Python list of dictionaries:\n", ls_dict)

# Creating a new Python dictionary
ds = {'AskPython': "Python", 'JournalDev': "ALL", 
'LinuxforDevices': "Linux"} 

# Appending the list of dictionaries with the above dictionary
# Using append() method
ls_dict.append(ds)
 
# Printing the appended list of dictionaries
print("Appended Python list of dictionaries:\n", ls_dict)

đầu ra

Thêm mục vào danh sách từ điển python

Truy cập khóa. cặp giá trị từ danh sách từ điển

Để truy cập khóa. cặp giá trị của danh sách từ điển trước tiên chúng ta phải truy cập từ điển bằng cách lập chỉ mục. Khi chúng tôi nhận được từ điển, chúng tôi có thể dễ dàng truy cập bất kỳ khóa nào. cặp giá trị của từ điển. Hãy hiểu điều này thông qua mã Python

[{'foo': 12, 'bar': 14}, {'moo': 52, 'car': 641}, {'doo': 6, 'tar': 84}]
0

đầu ra

Thêm mục vào danh sách từ điển python

cập nhật khóa. cặp giá trị trong danh sách từ điển

Chúng tôi có thể cập nhật khóa. cặp giá trị của bất kỳ từ điển nào trong danh sách từ điển theo các cách sau

  • Thêm khóa mới. cặp giá trị
  • Cập nhật khóa hiện có. giá trị
  • Xóa khóa hiện có. cặp giá trị

Hãy cập nhật danh sách từ điển Python ở trên theo tất cả các cách đã thảo luận ở trên thông qua mã Python

[{'foo': 12, 'bar': 14}, {'moo': 52, 'car': 641}, {'doo': 6, 'tar': 84}]
1

đầu ra

Thêm mục vào danh sách từ điển python

Tổng hợp

Trong hướng dẫn này, chúng ta đã học danh sách từ điển trong Python là gì, cách tạo danh sách từ điển Python, nối thêm danh sách từ điển Python, truy cập khóa khác nhau. các cặp giá trị từ danh sách từ điển Python bằng cách sử dụng chỉ mục danh sách và khóa từ điển và để cập nhật danh sách từ điển Python theo ba cách khác nhau

Chúng ta có thể chèn từ điển vào danh sách Python không?

Nối từ điển vào danh sách có cùng khóa và khác giá trị. Sử dụng phương thức append() . Sử dụng phương thức copy() để liệt kê bằng phương thức append(). Sử dụng phương thức deepcopy() để liệt kê bằng phương thức append().

Có chức năng nối thêm cho từ điển trong Python không?

Có, bạn có thể thêm vào từ điển bằng Python . Nó được thực hiện bằng phương thức update(). Phương thức update() liên kết một từ điển này với một từ điển khác và phương thức này liên quan đến việc chèn các cặp khóa-giá trị từ một từ điển này sang một từ điển khác.