Câu lệnh if trong từ điển Python

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ự.

Bạn có thể sử dụng == trên từ điển trong Python không?

Theo tài liệu python, bạn thực sự có thể sử dụng toán tử == trên từ điển .

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

Kiểm tra xem giá trị có tồn tại trong từ điển hay không bằng hàm any[]. Đây là phương pháp mà vấn đề này có thể được giải quyết. Trong trường hợp này, chúng tôi lặp lại toàn bộ từ điển bằng cách sử dụng khả năng hiểu danh sách và kiểm tra các giá trị của từng khóa để khớp bằng cách sử dụng câu lệnh có điều kiện .

Làm cách nào để lấy giá trị từ từ điển Python?

Trong Python, bạn có thể lấy giá trị từ một từ điển bằng cách chỉ định khóa như dict[key] . Trong trường hợp này, KeyError được nâng lên nếu khóa không tồn tại. Lưu ý rằng không có vấn đề gì khi chỉ định khóa không tồn tại nếu bạn muốn thêm phần tử mới.

Bạn có thể sử dụng regex trong từ điển Python không?

Chắc chắn rồi. Chỉ cần tra cứu chúng như bình thường và kiểm tra các kết quả phù hợp . Lưu ý rằng lại. match chỉ tạo ra kết quả khớp nếu biểu thức được tìm thấy ở đầu chuỗi.

Chủ Đề