Từ điển Python ví dụ

Trong Python có các cấu trúc dữ liệu khác nhau cho phép chúng tôi lưu trữ và quản lý các loại dữ liệu khác nhau, ví dụ: chúng tôi phải liệt kê, bộ dữ liệu và từ điển

Và đó là điều thứ hai mà tôi muốn nói với bạn hôm nay, về từ điển, cấu trúc, theo quan điểm của tôi, điều tuyệt vời nhất mà Python sở hữu. 🤠

Vâng, một khi điều này được nói, hãy bắt đầu

Từ điển trong Python, giống như danh sách và bộ dữ liệu, cho phép chúng tôi lưu trữ các loại dữ liệu khác nhau. Chuỗi, số nguyên, số float, booleans, bộ dữ liệu, danh sách và thậm chí các từ điển khác. 😯

Từ điển có thể thay đổi, nghĩa là có thể sửa đổi độ dài của chúng, chúng ta có thể thêm hoặc bớt các phần tử khỏi nó;

Không giống như danh sách và bộ từ điển không bị chi phối bởi quy tắc chỉ mục, không, không có quy tắc nào trong số đó, trong trường hợp này, tất cả các giá trị được lưu trữ trong từ điển sẽ không tương ứng với chỉ mục, nếu không phải là khóa

Tất cả các giá trị cần phải có một khóa và mỗi khóa cần có một giá trị

Một điều thú vị cần đề cập và cần ghi nhớ rất nhiều là một khóa sẽ có thể là bất kỳ đối tượng bất biến nào trong Python, có thể là một chuỗi, một số nguyên, một float, một tuple, v.v.

Hãy xem một ví dụ để chúng ta có nhiều thông tin rõ ràng hơn. 🤔

diccionario = {}
diccionario = dict[]

Để xác định từ điển, chúng tôi sẽ sử dụng trò chơi chính hoặc hàm dict[]. Dù bằng cách nào thì nó cũng đúng

Để lưu trữ một số giá trị, chúng tôi sẽ tuân theo cấu trúc sau, khóa của chúng tôi, hai điểm và giá trị mà chúng tôi muốn liên kết

Ví dụ: tổng chuỗi, hai điểm, 55, với điều này tôi nói với Python rằng tổng khóa lưu trữ 55

diccionario = {"total": 55}

Nếu chúng ta cần lưu trữ các giá trị mới chỉ cần phân tách chúng bằng dấu phẩy

diccionario = {"total": 55, "descuento": True, "subtotal": 15}

Hãy xem một ví dụ khác

diccionario = {"total": 55, 10: "Curso de Python", [1,2,3]: True}

Trong trường hợp này, chúng tôi đã làm phức tạp bản thân một chút. Chúng tôi đang lưu trữ ba giá trị với các khóa tương ứng của chúng. Ba khóa này là các giá trị bất biến. Chúng tôi có nó

  • Một chuỗi ["tổng"]
  • Một số nguyên [10]
  • Một tuple lưu trữ các số nguyên [1,2,3]

Chúng tôi đang lưu trữ 55, "Python Course", True tương ứng

Chúng tôi sẽ thường xuyên sử dụng các khóa cùng loại, thường là chuỗi, tuy nhiên nếu vì lý do nào đó bạn cần lưu trữ một loại khóa khác, bạn sẽ biết mình có thể làm như vậy. Một dữ liệu thú vị là chúng ta có thể sử dụng các lớp làm khóa. 😎

class User:
    pass

diccionario[User] = User[]

Nếu bạn đang làm việc với các đối tượng JSON, các từ điển sẽ rất quen thuộc với bạn vì trên thực tế, tương đương với một JSON trong Python là các từ điển

usuario = {
    'nombre': 'Nombre del usuario',
    'edad' : 23, 
    'curso': 'Curso de Python',
    'skills':{
        'programacion' : True,
        'base_de_datos': False
    },
    'medallas' : ['básico', 'intermedio']
}

Cách bạn nhìn thấy loại dữ liệu này có thể phức tạp như chúng ta mong muốn

Để thêm, nhận hoặc sửa đổi một số giá trị từ điển, chúng tôi sẽ sử dụng dấu ngoặc

diccionario = dict[]

diccionario['usuario'] = 'eduardo'
diccionario['usuario'] = 'eduardo_gpg'

print[diccionario['usuario']]

chúng ta có thể lấy tất cả các thung lũng của từ điển bằng phương thức keys, tương tự chúng ta có thể lấy tất cả các giá trị trong từ điển bằng phương thức values

>>> diccionario = { 'Eduardo': 1, 'Fernando':2, 'Uriel':3, 'Rafael': 4}

>>> diccionario.keys[]
dict_keys[['Eduardo', 'Fernando', 'Uriel', 'Rafael']]

>>> diccionario.values[]
dict_values[[1, 2, 3, 4]]

Mặt khác, nếu chúng ta muốn duyệt qua cả khóa và giá trị tương ứng của chúng, chúng ta sẽ sử dụng phương thức items

________số 8

Một phương thức mà chúng ta chắc chắn có thể hưởng lợi rất nhiều là phương thức get, phương thức này cho phép chúng ta lấy giá trị của một từ điển đối với một khóa, điều thú vị về phương thức này xảy ra trong trường hợp khóa KHÔNG tồn tại, vì vậy bạn sẽ thấy đấy, vâng, chúng tôi cố gắng truy cập một khóa không tồn tại bằng cách sử dụng dấu ngoặc, chúng tôi sẽ gặp lỗi KeyError, nhưng với phương thức get, chúng tôi sẽ có thể đặt giá trị mặc định và do đó tránh được Lỗi. 😎

Hãy xem một ví dụ

usuario = {
    'name': 'Eduardo Ismael',
    'age': 26, 
    'job': 'CódigoFacilito'
}

calificaciones = usuario.get['calificaciones', []]
if calificaciones:

    for calificacion in calificaciones:
        print[calificacion

Trong trường hợp này, chúng tôi cố gắng truy cập xếp hạng của người dùng, cụ thể là người dùng này không có khóa xếp hạng, vì vậy chúng tôi gửi một danh sách trống, nếu danh sách Không trống thì chúng tôi chỉ cần duyệt qua nó và in các giá trị trên đó

Để kết thúc video, tôi muốn đề cập rằng giống như với các danh sách, có thể triển khai khả năng hiểu bằng từ điển, tính năng đọc chính tả

diccionario = {"total": 55}
0

Chà, đó là tất cả vì video này, hãy nhớ rằng nếu bạn quan tâm đến việc học hoặc cải thiện kỹ năng của mình với Python, chúng tôi có chuyên môn về codefacilito mà chắc chắn bạn có thể quan tâm, trang web, trò chơi điện tử, bài kiểm tra đơn vị, cơ sở dữ liệu, dễ dàng nhận dạng , thao tác với hình ảnh và nhiều hơn nữa trong mã dễ dàng. com

Từ điển trong các ví dụ về Python là gì?

Từ điển trong Python là gì? . Tất cả các phần tử trong diccionarios en Python nos permiten almacenar una serie de mapeos entre dos conjuntos de elementos, llamados keys and values [Claves y Valores]. Todos los elementos en el từ điển được đặt trong một cặp dấu ngoặc {}.

Làm cách nào để sử dụng từ điển trong Python?

Để định nghĩa một từ điển, chúng ta nên tạo biến bằng cách sử dụng keygame hoặc thông qua phương thức dict[], cả hai tùy chọn đều đúng. .
từ điển = {}
từ điển = dict[]
từ điển = {'tên'. 'Antonio'}
từ điển = {'tên'. 'Antonio', 'họ'. 'Lopez', 'tuổi'. 45}

Danh sách và ví dụ trong Python là gì?

A Python cho phép bạn có danh sách khác chứa một số phần tử cùng loại hoặc kết hợp các loại dữ liệu khác nhau. Nó tốt hơn rồi. danh sách tương thích với mọi loại dữ liệu, bao gồm số nguyên, chuỗi, booleans, danh sách lồng nhau và các đối tượng.

Đặc điểm của từ điển Python là gì?

Từ điển trong Python có các đặc điểm sau. .
Họ duy trì thứ tự mà các phím được chèn. .
Chúng có thể thay đổi, theo đó chúng thừa nhận việc thêm, xóa và sửa đổi các phần tử của chúng
Các khóa phải là duy nhất

Chủ Đề