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

Python - Phân tách các phần tử bằng dấu phân cách

Khi cần tách biệt các phần tử dựa trên dấu phân cách,

Ví dụ

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

my_list = ["89@21", "58@51", "19@61", "11@10", "32@65", "34@45", "87@90", "32@21",'1@345']
print("The list is : " )
print(my_list)

print("The list after sorting is :")
my_list.sort()
print(my_list)

my_delimiter = "@"
print("The delimiter is :")
print(my_delimiter)

result_before_delim, result_after_delim = [ele.split(my_delimiter)[0] for ele in my_list],[ele.split(my_delimiter)[1] for ele in my_list]

print("The result containing elements before delimiter is : ")
print(result_before_delim)

print("The result containing elements after delimiter is : ")
print(result_after_delim)

Đầu ra

The list is :
['89@21', '58@51', '19@61', '11@10', '32@65', '34@45', '87@90', '32@21', '1@345']
The list after sorting is :
['11@10', '19@61', '1@345', '32@21', '32@65', '34@45', '58@51', '87@90', '89@21']
The delimiter is :
@
The result containing elements before delimiter is :
['11', '19', '1', '32', '32', '34', '58', '87', '89']
The result containing elements after delimiter is :
['10', '61', '345', '21', '65', '45', '51', '90', '21']

Giải thích

  • Một danh sách được xác định và hiển thị trên bảng điều khiển.

  • Nó được sắp xếp và hiển thị lại trên bảng điều khiển.

  • Giá trị cho dấu phân cách được xác định và hiển thị trên bảng điều khiển

  • Khả năng hiểu danh sách được sử dụng để tách dấu phân cách và kiểm tra xem nó có xuất hiện trong mọi phần tử của danh sách hay không.

  • Chuỗi trước dấu phân cách và sau dấu phân cách được hiển thị trên bảng điều khiển.