Hướng dẫn python split list into multiple lists based on value - python chia danh sách thành nhiều danh sách dựa trên giá trị

@Polyhedronic, bạn cũng có thể thử điều này., you can also try this.

>>> import re
>>> Main_list = [ 'abcd 1233','cdgfh3738','hryg21','**L**','gdyrhr657','abc31637','**R**','7473hrtfgf']
>>>
>>> s = ','.join[Main_list]
>>> s
'abcd 1233,cdgfh3738,hryg21,**L**,gdyrhr657,abc31637,**R**,7473hrtfgf'
>>>
>>> items = re.split['\*\*R\*\*|\*\*L\*\*', s]
>>> items
['abcd 1233,cdgfh3738,hryg21,', ',gdyrhr657,abc31637,', ',7473hrtfgf']
>>>
>>> output = [[a for a in item.split[','] if a] for item in items]
>>> output
[['abcd 1233', 'cdgfh3738', 'hryg21'], ['gdyrhr657', 'abc31637'], ['7473hrtfgf']]
>>>
>>> sublist_1 = output[0]
>>> sublist_2 = output[1]
>>> sublist_3 = output[2]
>>>
>>> sublist_1
['abcd 1233', 'cdgfh3738', 'hryg21']
>>>
>>> sublist_2
['gdyrhr657', 'abc31637']
>>>
>>> sublist_3
['7473hrtfgf']
>>>

  1. Làm thế nào để
  2. Python làm thế nào
  3. Chia danh sách thành những người con trong Python

Đã tạo: tháng 3-14, 2022

  1. Danh sách chia thành những người con
  2. Chia danh sách thành những người phụ sử dụng chức năng array_split[] trong Numpy

Hướng dẫn này sẽ thảo luận về việc chia một danh sách thành những người phụ trong Python.

Danh sách chia thành những người con

Chia danh sách thành những người phụ sử dụng chức năng array_split[] trong Numpy

Hướng dẫn này sẽ thảo luận về việc chia một danh sách thành những người phụ trong Python.

Trong Python, việc hiểu danh sách có thể tạo danh sách mới từ các vòng lặp hiện có như danh sách, bộ dữ liệu, v.v. Danh sách cắt có thể truy cập vào một loạt các yếu tố danh sách trong Python.

original_data = ['This', 'is', 'the', 'original', 'list', 'of', 'data', 'or', 'the', 'original', 'data', 'list']
split_lists = [original_data[x:x+3] for x in range[0, len[original_data], 3]]
print[split_lists]

Output:

[['This', 'is', 'the'], ['original', 'list', 'of'], ['data', 'or', 'the'], ['original', 'data', 'list']]

Chúng tôi có thể sử dụng danh sách cắt và danh sách toàn bộ để tạo nhiều danh sách nhỏ mới từ danh sách lớn hiện có trước đó. Chúng ta chỉ cần chỉ định độ dài của tất cả các danh sách nhỏ.

Với phương pháp này, nếu các phần tử còn lại nhỏ hơn độ dài được chỉ định, chúng sẽ tự động được đẩy vào danh sách nhỏ cuối cùng. Đoạn mã sau đây cho thấy việc triển khai làm việc của phương pháp này trong Python.

Chúng tôi đã tạo một danh sách 12 yếu tố trong original_data, chia nó thành danh sách nhỏ hơn về độ dài 3 và lưu trữ các danh sách kết quả thành split_lists. Chúng tôi đã sử dụng x:x+3 làm phạm vi của các giá trị để cắt danh sách, trong đó x là giá trị giữa 0 và tổng chiều dài của danh sách original_data.

Chia danh sách thành những người phụ sử dụng chức năng array_split[] trong Numpy

Hướng dẫn này sẽ thảo luận về việc chia một danh sách thành những người phụ trong Python.

Trong Python, việc hiểu danh sách có thể tạo danh sách mới từ các vòng lặp hiện có như danh sách, bộ dữ liệu, v.v. Danh sách cắt có thể truy cập vào một loạt các yếu tố danh sách trong Python.

Chúng tôi có thể sử dụng danh sách cắt và danh sách toàn bộ để tạo nhiều danh sách nhỏ mới từ danh sách lớn hiện có trước đó. Chúng ta chỉ cần chỉ định độ dài của tất cả các danh sách nhỏ.

import numpy as np
original_data = ['This', 'is', 'the', 'original', 'list', 'of', 'data', 'or', 'the', 'original', 'data', 'list']
pieces = 4
new_arrays = np.array_split[original_data, pieces]
print[new_arrays]

Output:

[array[['This', 'is', 'the'], dtype='

Bài Viết Liên Quan

Chủ Đề