Từ điển nối Python

Chúng nằm bên cạnh danh sách các bộ sưu tập được sử dụng phổ biến nhất và dựa trên cấu trúc được ánh xạ trong đó mỗi phần tử của bộ sưu tập được xác định bằng một khóa duy nhất, vì vậy không thể có hai khóa giống nhau. Trong các ngôn ngữ khác, chúng được gọi là sắp xếp kết hợp

Từ điển được định nghĩa giống như bộ, sử dụng các phím, nhưng khoảng trống cũng có thể được tạo bằng chúng

vacio = {}
vacio

{}

Nếu chúng ta truy vấn kiểu của biến chứa từ điển với hàm type() chúng ta sẽ tìm thấy từ dict, đó là lớp định nghĩa từ điển

type(vacio)

dict

Sự định nghĩa

Đối với mỗi phần tử, cấu trúc khóa được xác định. giá trị

colores = {'amarillo':'yellow','azul':'blue'}
colores

{'amarillo': 'yellow', 'azul': 'blue'}

Để truy vấn giá trị của khóa, chúng tôi sẽ sử dụng khóa ở chế độ chỉ mục

colores['amarillo']

'yellow'

khả năng biến đổi

Từ điển có thể thay đổi, vì vậy các phần tử có thể được thêm vào chúng khi di chuyển thông qua các phím

________số 8

{'amarillo': 'yellow', 'azul': 'blue', 'verde': 'green'}

Vì từ điển có thể thay đổi nên chúng ta cũng có thể ghi đè lên một giá trị

{}
0

{}
1

chức năng của()

Nó dùng để xóa một phần tử khỏi từ điển

{}
2

{}
3

Nhân tiện, các phím cũng có thể là số, nhưng chúng hơi khó hiểu

{}
4

{}
5

Một lợi ích của từ điển là chúng ta có thể làm việc trực tiếp với các bản ghi của chúng như thể chúng là các biến.

{}
6

{}
7

{}
8

{}
9

Đọc tuần tự

Có thể sử dụng các lần lặp để duyệt qua các phần tử từ điển

type(vacio)

type(vacio)

Vấn đề là các khóa được trả về thay vì các giá trị. Để giải quyết nó, chúng ta nên chỉ định khóa từ điển cho từng phần tử

type(vacio)

type(vacio)

Nếu chúng tôi muốn hiển thị cả khóa và giá trị, chúng tôi có thể làm theo cách này

type(vacio)
4

type(vacio)

phương pháp. items() tạo điều kiện cho chúng tôi đọc khóa và giá trị của các phần tử. Nó tự động trả về cả hai giá trị ở mỗi lần lặp và cho phép chúng tôi lưu trữ chúng

type(vacio)

type(vacio)

Danh sách từ điển

Chúng tôi có thể tạo các cấu trúc nâng cao của riêng mình bằng cách trộn cả hai bộ sưu tập. Trong khi từ điển chịu trách nhiệm xử lý các thuộc tính riêng lẻ của bản ghi, danh sách sẽ cho phép chúng tôi xử lý tất cả chúng cùng nhau

type(vacio)
8

type(vacio)
9

Vì bây giờ chúng ta có một cấu trúc chung giữa các từ điển, chúng ta có thể giả định rằng mỗi từ điển là một ký tự và hiển thị các bản ghi khi chúng ta duyệt qua chúng một cách linh hoạt với lệnh for

Bằng cách cuộn tròn thêm, chúng tôi có thể muốn lưu trữ một số thứ trong một biến, chẳng hạn như danh sách mua sắm chẳng hạn. Làm cách nào để tạo danh sách trong Python?

Có một số loại danh sách trong Python, mặc dù chúng ta sẽ chỉ xem xét hai. danh sách và từ điển

Danh sách trong Python

Chúng là danh sách dữ liệu có thứ tự, vì vậy nó tính đến vị trí của phần tử. Hãy nhớ rằng phần tử đầu tiên là số 0 chứ không phải số 1. Trong danh sách, các phần tử của chúng có thể được sửa đổi và có thể có các phần tử trùng lặp. Chúng được tạo bằng cách đặt các phần tử của chúng trong ngoặc [a,b,c, >>>]

dict
0

Danh sách có sự linh hoạt hoàn toàn trong các thành phần mà chúng có thể có, vì vậy chúng không chỉ chứa văn bản, nếu không muốn nói là cả số hoặc bất kỳ loại biến nào khác

Các thao tác thông thường hơn với danh sách trong Python

Các hoạt động thông thường nhất được thực hiện trong Python như sau

  • danh sách [tôi]. Trả về phần tử ở vị trí i của danh sách
  • danh sách. bật (tôi). Trả về phần tử ở vị trí i của danh sách rồi xóa nó
  • danh sách. nối thêm (phần tử). Thêm phần tử vào cuối danh sách
  • danh sách. chèn(i, phần tử). Chèn phần tử vào vị trí i
  • danh sách. mở rộng (danh sách2). Hợp nhất danh sách với list2
  • danh sách. xóa (phần tử). Xóa lần xuất hiện đầu tiên của phần tử

Nếu chúng ta đại diện cho tất cả điều này trong một ví dụ

dict

Ghi chú. Một danh sách khá được sử dụng khác là các bộ (tuple trong tiếng Anh), là những danh sách không thể sửa đổi. Tuy nhiên, chúng tôi không quan tâm những gì chúng tôi sẽ làm

Từ điển trong Python

Như xảy ra với một từ điển thông thường, một từ điển trong Python là một từ có liên quan đến nó. Trái ngược với những gì đã xảy ra trong danh sách, từ điển theo truyền thống không có thứ tự

Kể từ phiên bản 3. 7 của python, điều này đã thay đổi và từ điển giữ nguyên thứ tự các phần tử được chèn vào

Chúng được tạo bằng cách đặt các phần tử của chúng giữa các phím {«a». "Alicante", "b". »Barcelona»,>>>}. Chúng được gọi là khóa cho “từ” và giá trị cho “định nghĩa”. Về mặt logic, không thể có hai khóa bằng nhau, mặc dù có hai giá trị bằng nhau

dict
2

Ghi chú. Nhớ tính cả chữ hoa và chữ thường

Các thao tác phổ biến hơn với từ điển trong Python

Nó tương tự như danh sách, với sắc thái cho rằng từ điển không có thứ tự, chúng không có chức năng trong đó vị trí được tính đến

  • từ điển. lấy ('chìa khóa'). Trả về giá trị tương ứng với key đã nhập
  • từ điển. bật ('phím'). Nó trả về giá trị tương ứng với khóa đã nhập, sau đó xóa khóa và giá trị
  • từ điển. cập nhật ({'key'. 'giá trị'}). Chèn một khóa nhất định hoặc cập nhật giá trị của nó nếu nó đã tồn tại
  • «chìa khóa» trong từ điển. Trả về đúng (True) hoặc sai (False) nếu khóa (không phải giá trị) tồn tại trong từ điển
  • «định nghĩa» trong từ điển. giá trị(). Trả về đúng (True) hoặc sai (False) nếu định nghĩa tồn tại trong từ điển (không phải là khóa)

Đặt tất cả điều này trong một ví dụ

dict
3

bộ

Mặc dù ít được sử dụng hơn nhưng python cũng có những bộ

Một đặc điểm quan trọng của các tập hợp là chúng không thừa nhận các phần tử trùng lặp

Mặc dù nó có vẻ như là một vấn đề, nhưng nó có thể rất hữu ích, vì nó cho phép bạn sử dụng nó như một thủ thuật để loại bỏ các bản sao khỏi danh sách

dict
4

Giống như từ điển, chúng được tạo bằng cách sử dụng các phím, nhưng giữa các phím chỉ có các phần tử được phân tách bằng dấu phẩy được viết như thể đang xử lý một danh sách (chứ không phải là một từ). định nghĩa như được thực hiện trong từ điển)

dict
5

Các tập hợp cho phép thực hiện các phép toán điển hình của các tập hợp như nối, giao, v.v.

append trong Python là gì?

chắp thêm (x) Nối một mục vào cuối danh sách. Tương đương với a[len(a). ] = [x]. Mở rộng danh sách bằng cách thêm vào nó tất cả các mục của iterable.

Chức năng chắp thêm là gì?

Cho phép chương trình mở các tệp dữ liệu trong các thư mục được chỉ định như thể chúng đang ở trong thư mục hiện tại. Nếu được sử dụng không có tham số, append hiển thị danh sách các thư mục đính kèm.

Làm cách nào để thêm các phần tử vào từ điển trong Python?

Thêm phần tử vào từ điển trong Python . 🎯 LƯU Ý. Nếu khóa đã tồn tại trong diccionario con la nueva clave entre corchetes [] y a la derecha el valor que se asocia a dicha clave. 🎯 NOTA: Si la clave ya existe en el từ điển , giá trị của nó sẽ được cập nhật. Ngoài ra còn có phương thức setdefault(key[, value]).

Làm cách nào để thêm khóa vào từ điển Python?

Giải pháp đơn giản để thêm khóa vào từ điển của Python là sử dụng ký hiệu chỉ số dưới dạng dict[key] = value. Thao tác này sẽ cập nhật từ điển nếu có khóa; . diccionario.