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

Python - Lấy mọi phần tử từ danh sách chuỗi ngoại trừ một chữ cái được chỉ định

Khi bắt buộc phải lấy mọi phần tử từ danh sách các chuỗi ngoại trừ một ký tự được chỉ định, cách hiểu danh sách và phương thức 'append' sẽ được sử dụng.

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

Ví dụ

my_list = ["hi", "is", "great", "pyn", "pyt"]

print("The list is :")
print(my_list)

my_key = 'n'

print("The value for key is ")
print(my_key)

my_result = []

for sub in my_list:
   my_result.append(''.join([element for element in sub if element == my_key]))

print("The result is :")
print(my_result)

Đầu ra

The list is :
['hi', 'is', 'great', 'pyn', 'pyt']
The value for key is
n
The result is :
['', '', '', 'n', '']

Giải thích

  • Danh sách các chuỗi được xác định và hiển thị trên bảng điều khiển.

  • Giá trị cho một khóa được xác định và hiển thị trên bảng điều khiển.

  • Một danh sách trống được xác định.

  • Danh sách ban đầu được lặp lại bằng cách sử dụng tính năng hiểu danh sách và được kiểm tra để xem liệu một phần tử có bằng với khóa hay không.

  • Nếu vậy, nó sẽ được thêm vào danh sách trống.

  • Danh sách này được hiển thị dưới dạng đầu ra trên bảng điều khiển.