Bạn có thể hiểu từ điển trong python không?

Cả khả năng hiểu danh sách và từ điển đều là một phần của lập trình chức năng nhằm mục đích làm cho mã hóa dễ đọc hơn và tạo danh sách và từ điển một cách rõ ràng mà không cần sử dụng vòng lặp for một cách rõ ràng

Sự khác biệt giữa việc hiểu danh sách và từ điển là việc hiểu danh sách tạo ra danh sách. Trong khi việc hiểu từ điển tạo ra từ điển. Cú pháp cũng hơi khác [tham khảo phần tiếp theo]. Danh sách được xác định bằng dấu ngoặc vuông
import pandas as pd
pd.DataFrame[data=d]
3 trong khi từ điển được tạo bằng
import pandas as pd
pd.DataFrame[data=d]
4

Cú pháp hiểu từ điển

{Chìa khóa. giá trị cho [khóa, giá trị] trong iterable}
Iterable là bất kỳ đối tượng python nào mà bạn có thể lặp lại. Ví dụ: danh sách, bộ hoặc chuỗi.
keys = ['a', 'b', 'c']
values = [1, 2, 3]
{i:j for [i,j] in zip[keys, values]}
Nó tạo từ điển
import pandas as pd
pd.DataFrame[data=d]
5. Nó cũng có thể được viết mà không cần hiểu từ điển như
import pandas as pd
pd.DataFrame[data=d]
6

Bạn cũng có thể thực hiện việc hiểu từ điển chỉ bằng cách xác định duy nhất một biến

import pandas as pd
pd.DataFrame[data=d]
7. Trong ví dụ bên dưới, chúng tôi đang lấy bình phương của i để gán giá trị trong từ điển

import pandas as pd
pd.DataFrame[data=d]
8 trả về 0 đến 4 khi lập chỉ mục trong python bắt đầu từ 0 và không bao gồm điểm cuối. Nếu bạn muốn biết cách hiểu từ điển khác với For Loop như thế nào, hãy tham khảo bảng bên dưới

Hiểu từ điển

d = {i:i**2 for i in range[5]}

Đối với vòng lặp ____8

Output
{0: 0, 1: 1, 2: 4, 3: 9, 4: 16}
import pandas as pd
pd.DataFrame[data=d]
0

Tạo từ điển chứa bảng chữ cái làm khóa

Giả sử bạn muốn các chữ cái từ 'a' đến 'e' làm khóa trong từ điển và các chữ số từ 0 đến 4 làm giá trị.
import pandas as pd
pd.DataFrame[data=d]
9 trả về abcde.
import pandas as pd
pd.DataFrame[data=d]
2____130

Tạo từ điển mới từ từ điển hiện có

import pandas as pd
pd.DataFrame[data=d]
40 trả về toàn bộ cấu trúc của từ điển bao gồm cả khóa và giá trị. Trong ví dụ sau, chúng tôi đang nhân các giá trị của từ điển hiện có với 2 và xây dựng một từ điển mới có tên new_dic.
import pandas as pd
pd.DataFrame[data=d]
31
import pandas as pd
pd.DataFrame[data=d]
32

Cách sử dụng câu lệnh IF trong Từ điển hiểu

Ở đây chúng tôi đang áp dụng câu lệnh có điều kiện và xem xét các giá trị trên 2.
import pandas as pd
pd.DataFrame[data=d]
33
import pandas as pd
pd.DataFrame[data=d]
34

Điều kiện IF-ELSE trong phần hiểu từ điển

Bạn có thể áp dụng câu lệnh if-else giống như chúng ta làm trong việc hiểu danh sách. Ví dụ này phác thảo cách hiển thị số lẻ hoặc số chẵn trong các giá trị trong từ điển.
import pandas as pd
pd.DataFrame[data=d]
35
import pandas as pd
pd.DataFrame[data=d]
36

Sử dụng chức năng liệt kê trong việc hiểu từ điển

Hàm liệt kê chạy trên danh sách, bộ dữ liệu hoặc chuỗi và trả về phần tử và chỉ mục của nó.
import pandas as pd
pd.DataFrame[data=d]
37
import pandas as pd
pd.DataFrame[data=d]
38Với việc sử dụng hàm này, chúng ta có thể tạo một từ điển với các phần tử của danh sách là khóa và chỉ mục là giá trị.
import pandas as pd
pd.DataFrame[data=d]
39
import pandas as pd
pd.DataFrame[data=d]
0

Xóa các mục đã chọn khỏi từ điển

Giả sử bạn có một từ điển chứa tên thành phố cùng với một số giá trị và bạn muốn xóa nhiều mục cụ thể [giả sử Delhi và London] khỏi từ điển. Trong ví dụ này, i đề cập đến các khóa của từ điển và d[i] đánh giá thành d[key]. cho e. g. d['Mumbai] trả về 221.
import pandas as pd
pd.DataFrame[data=d]
1Nó trả về hai mục này
import pandas as pd
pd.DataFrame[data=d]
41

Học Python. 50 hướng dẫn Python hàng đầu

Truyền bá.
Chia sẻ Chia sẻ Tweet Đăng ký

bài viết liên quan

Giới thiệu tác giả.

Deepanshu thành lập ListenData với mục tiêu đơn giản - Làm cho phân tích trở nên dễ hiểu và dễ theo dõi. Ông có hơn 10 năm kinh nghiệm trong lĩnh vực khoa học dữ liệu. Trong nhiệm kỳ của mình, ông đã làm việc với các khách hàng toàn cầu trong nhiều lĩnh vực khác nhau như Ngân hàng, Bảo hiểm, Cổ phần tư nhân, Viễn thông và Nhân sự.

Khả năng hiểu danh sách có hoạt động đối với từ điển trong Python không?

Trong Python, hiểu từ điển rất giống với hiểu danh sách – chỉ dành cho từ điển . Chúng cung cấp một phương pháp tao nhã để tạo từ điển từ một từ điển có thể lặp lại hoặc chuyển đổi từ điển này sang từ điển khác.

Chúng ta có thể sử dụng hiểu danh sách trong từ điển?

Sử dụng phương thức dict[] chúng ta có thể chuyển đổi cách hiểu danh sách thành từ điển . Ở đây chúng ta sẽ chuyển list_comprehension giống như một danh sách các giá trị bộ sao cho giá trị đầu tiên đóng vai trò là khóa trong từ điển và giá trị thứ hai đóng vai trò là giá trị trong từ điển.

Việc hiểu từ điển có nhanh hơn trong Python không?

@Xe. việc hiểu từ điển chỉ có một chút lợi thế về tốc độ bên trong một hàm . Các cách hiểu khác có cơ hội tốt hơn để nhanh hơn, miễn là bạn sử dụng chúng cho mục đích của chúng, vì vậy hãy tạo một danh sách hoặc một lệnh hoặc một bộ.

Làm cách nào để lặp qua từ điển trong Python?

Có nhiều cách để lặp lại một từ điển trong Python. .
Khóa truy cập bằng cách sử dụng bản dựng. phím[]
Phím truy cập mà không cần sử dụng phím[]
Lặp lại tất cả các giá trị bằng cách sử dụng. giá trị[]
Lặp lại tất cả các cặp khóa và giá trị bằng cách sử dụng items[]
Truy cập cả khóa và giá trị mà không cần sử dụng items[]
In các mục trong Khóa-Giá trị theo cặp

Chủ Đề