Phương pháp Python từ điển

Python là ngôn ngữ lập trình thông dịch cấp cao và hướng đối tượng mà chúng ta có thể tạo tất cả các loại ứng dụng. Trong số các loại cấu trúc dữ liệu khác nhau của nó, là “Từ điển dữ liệu”. Từ điển trong Python có những tính năng đặc biệt mà chúng ta sẽ thấy trong suốt bài viết này

Từ điển là gì?

Từ điển trong Python lưu trữ các cặp đối tượng khóa-giá trị. Ngược lại với danh sách, từ điển không đảm bảo rằng thứ tự lưu trữ các đối tượng của chúng sẽ được duy trì. Ngoài ra, trong từ điển, việc truy cập một đối tượng được thực hiện bằng cách chỉ ra khóa của đối tượng đó. Đây là một yếu tố khác biệt khác giữa từ điển và danh sách, trong đó việc truy cập vào các đối tượng được thực hiện bằng cách chỉ ra vị trí mà chúng chiếm giữ. Từ điển sử dụng các khóa [{}] để bao quanh các phần tử của chúng và dấu hai chấm [. ] để chỉ ra các khóa và giá trị liên quan của chúng

Các loại khóa-giá trị được phép

Từ điển có thể xử lý hầu như bất kỳ loại dữ liệu nào và những từ điển này có rất ít hạn chế về khóa và giá trị có thể được sử dụng. Những hạn chế này như sau

  • chìa khóa. không thể có các khóa trùng lặp và chúng phải là các đối tượng bất biến
  • giá trị. không có hạn chế về loại dữ liệu

Tạo từ điển

Để xác định một từ điển, danh sách các giá trị được đặt giữa các khóa. Các cặp khóa và giá trị được phân tách bằng dấu phẩy và khóa và giá trị được phân tách bằng dấu hai chấm

diccionario = {'nombre' : 'Pepe', 'edad' : 20, 'idiomas': ['Ingles','Portugues','Frances'] }

Chúng ta có thể truy cập phần tử của Từ điển thông qua khóa của phần tử này, như chúng ta sẽ thấy bên dưới

print diccionario['nombre'] 	#Pepe
print diccionario['edad']		#20
print diccionario['idiomas'] 	#['Ingles','Portugues','Frances']

Cũng có thể chèn một danh sách trong từ điển. Để truy cập từng khóa học, chúng tôi sử dụng các chỉ mục

print diccionario['idiomas'][0]	#Ingles
print diccionario['idiomas'][1]	#Portugues
print diccionario['idiomas'][2]	#Frances

Để duyệt qua toàn bộ Từ điển, chúng ta có thể sử dụng cấu trúc for

for key in diccionario:
  print key, ":", diccionario[key]

Phương pháp từ điển

Dưới đây chúng tôi thấy một số phương pháp hữu ích nhất để thao tác từ điển

phím[]

Trả về một danh sách chứa các khóa từ điển

diccionario =  {'a' : 1, 'b' : 2, 'c' : 3 , 'd' : 4}
keys= diccionario.keys[]
#Resultado
# ['a','b','c','d'] 

giá trị[]

Nó trả về một danh sách các phần tử, đó sẽ là các giá trị của từ điển của chúng tôi

capitales = {'Inglaterra':'Londres', 'Francia':'Paris', 'Italia':'Roma'}
list[capitales.values[]]
#Resultado
#['Londres', 'Paris', 'Roma']

xa lạ[]

Xóa tất cả các thành phần từ điển

capitales = {'Inglaterra':'Londres', 'Francia':'Paris', 'Italia':'Roma'}
capitales.clear[]
#Resultado
#[]

sao chép[]

Trả về một bản sao của từ điển gốc

diccionario = {'a' : 1, 'b' : 2, 'c' : 3 , 'd' : 4}
diccionarioCopia = diccionario.copy[]

#Resultado
#diccionarioCopia = {'a' : 1, 'b' : 2, 'c' : 3 , 'd' : 4}

được[]

Nhận làm tham số một khóa, trả về giá trị của khóa. Nếu nó không tìm thấy nó, nó sẽ trả về một đối tượng null

________số 8

nhạc pop[]

Xóa khóa được chỉ định và trả về giá trị của nó. Trong trường hợp từ điển không chứa khóa được chỉ định, nó sẽ trả về giá trị mặc định

diccionario = {'a' : 1, 'b' : 2, 'c' : 3 , 'd' : 4}
diccionario.pop['a']
#Resultado
#a

mặt hàng[]

trả về một danh sách các bộ dữ liệu với các cặp khóa-giá trị từ điển

print diccionario['nombre'] 	#Pepe
print diccionario['edad']		#20
print diccionario['idiomas'] 	#['Ingles','Portugues','Frances']
0

cập nhật[]

Nhận làm tham số từ điển khác. Nếu có các khóa bằng nhau, hãy cập nhật giá trị của khóa lặp lại;

print diccionario['nombre'] 	#Pepe
print diccionario['edad']		#20
print diccionario['idiomas'] 	#['Ingles','Portugues','Frances']
1

fromkeys[]

Nó nhận dưới dạng tham số là một lần lặp và một giá trị, trả về một từ điển chứa các khóa là các phần tử của lần lặp có cùng giá trị được nhập dưới dạng khóa. Nếu giá trị không được nhập, nó sẽ không trả về giá trị nào cho tất cả các khóa

Từ điển là đối tượng của loại bản đồ. bộ sưu tập không có thứ tự của các cặp của hình thức khóa. giá trị

Không giống như các chuỗi được sắp xếp theo thứ tự, các giá trị của từ điển không được truy cập thông qua chỉ mục mà thông qua khóa của chúng. Bản thân từ điển có thể thay đổi, nhưng chỉ các đối tượng thuộc loại bất biến, chẳng hạn như số, chuỗi ký tự hoặc bộ dữ liệu, mới có thể được sử dụng làm khóa

Giá trị có thể là đối tượng thuộc bất kỳ loại nào

Một cách đơn giản để xác định từ điển là đặt các cặp khóa giữa các khóa. giá trị, cách nhau bởi dấu phẩy

Các phương thức của từ điển trong Python là gì?

Các phương pháp như sau. .
phím[]. Trả về dạng xem của các khóa từ điển
giá trị[]. Trả về dạng xem các giá trị từ điển
mặt hàng[]. Trả về chế độ xem ngang hàng [khóa, giá trị] của từ điển

Sự khác biệt giữa các phương thức get[] và pop[] của từ điển là gì?

Không cần nhập giá trị trong fromkeys [] Trang 8 Phương pháp từ điểnlấy []. Nhận làm tham số một khóa. trả về giá trị của khóa. Nếu không tìm thấy, nó sẽ trả về một đối tượng Không có Trang 9 Phương pháp Từ điểnpop[]: Recibe como parámetro una clave, elimina esta y devuelve su valor. Si no lo encuentra, devuelve error.

Phương pháp nào được sử dụng để hiển thị các khóa của từ điển?

Các phím chức năng[] . phím[]. diccionarios en Python sabrás que la clase que los implementa, dict , tiene un método que nos devuelve una colección con todas las claves de un diccionario: keys[] .

Phương pháp Keys là gì?

Các khóa phương thức [] truy cập tất cả các khóa trong từ điển. Nó cho phép chúng tôi xem xét tất cả những gì có sẵn. Chạy dòng mã này thông qua từ điển của chúng tôi sẽ hiển thị danh sách tất cả các khóa hiện tại trong từ điển.

Chủ Đề