Computer >> Máy Tính >  >> Lập trình >> Python

Lựa chọn giá trị có chọn lọc trong danh sách các bộ giá trị trong Python

Khi cần tìm giá trị chọn lọc trong danh sách các bộ giá trị, phương pháp 'dict', phương thức 'get' và khả năng hiểu danh sách có thể được sử dụng.

Khả năng hiểu danh sách là cách viết tắt để lặp lại danh sách và thực hiện các thao tác trên đó. Một danh sách có thể được sử dụng để lưu trữ các giá trị không đồng nhất (tức là dữ liệu thuộc bất kỳ kiểu dữ liệu nào như số nguyên, dấu phẩy động, chuỗi, v.v.).

Về cơ bản, một danh sách các bộ chứa các bộ chứa trong một danh sách.

Phương thức 'dict' tạo một từ điển. Nó chứa các cặp giá trị khóa, không có thứ tự và được lập chỉ mục.

Phương thức 'get' trả về giá trị của một khóa cụ thể khi khóa có trong từ điển.

Dưới đây là một minh chứng cho điều tương tự -

Ví dụ

my_list_1 = [('Jane', 11), ('Nick', 12), ('Will', 33), ('Paul', 14)]

my_list_2 = ['Nick', 'Paul']

print ("The list of tuple is : ")
print(my_list_1)
print ("The second list is : ")
print(my_list_2)
temp_val = dict(my_list_1)

my_result = [temp_val.get(i, 0) for i in my_list_2]

print ("The selective values of the keys are : ")
print(my_result)

Đầu ra

The list of tuple is :
[('Jane', 11), ('Nick', 12), ('Will', 33), ('Paul', 14)]
The second list is :
['Nick', 'Paul']
The selective values of the keys are :
[12, 14]

Giải thích

  • Một danh sách các bộ giá trị được xác định và hiển thị trên bảng điều khiển.
  • Một danh sách khác đã được xác định.
  • Một từ điển được tạo từ danh sách các bộ.
  • Điều này được sử dụng để lặp lại danh sách khác.
  • Giá trị này được gán cho một biến khác.
  • Biến này được hiển thị dưới dạng đầu ra trên bảng điều khiển.