Tôi có một danh sách:
my_list = ['element1\t0238.94', 'element2\t2.3904', 'element3\t0139847']
Làm thế nào tôi có thể xóa
['element1', 'element2', 'element3']
5 và mọi thứ sau đó để có được kết quả này:['element1', 'element2', 'element3']
Martineau
Huy hiệu vàng 116K2525 gold badges161 silver badges288 bronze badges
hỏi ngày 14 tháng 7 năm 2011 lúc 15:44Jul 14, 2011 at 15:44
0
Cái gì đó như:
>>> l = ['element1\t0238.94', 'element2\t2.3904', 'element3\t0139847']
>>> [i.split['\t', 1][0] for i in l]
['element1', 'element2', 'element3']
Đã trả lời ngày 14 tháng 7 năm 2011 lúc 15:47Jul 14, 2011 at 15:47
Bodnarchukroman La Mã BodnarchukRoman Bodnarchuk
28.7K12 Huy hiệu vàng58 Huy hiệu bạc74 Huy hiệu đồng12 gold badges58 silver badges74 bronze badges
4
myList = [i.split['\t'][0] for i in myList]
Đã trả lời ngày 14 tháng 7 năm 2011 lúc 15:46Jul 14, 2011 at 15:46
Davedavedave
12.2k10 Huy hiệu vàng42 Huy hiệu bạc58 Huy hiệu Đồng10 gold badges42 silver badges58 bronze badges
Hãy thử lặp qua từng yếu tố của danh sách, sau đó chia nó vào ký tự tab và thêm nó vào một danh sách mới.
for i in list:
newList.append[i.split['\t'][0]]
Đã trả lời ngày 14 tháng 7 năm 2011 lúc 15:47Jul 14, 2011 at 15:47
Bodnarchukroman La Mã Bodnarchukcaltangelo
28.7K12 Huy hiệu vàng58 Huy hiệu bạc74 Huy hiệu đồng1 silver badge11 bronze badges
1
Đã trả lời ngày 14 tháng 7 năm 2011 lúc 15:46
clist = ['element1\t0238.94', 'element2\t2.3904', 'element3\t0139847', 'element5']
clist = [x[:x.index['\t']] if '\t' in x else x for x in clist]
Davedave
for i,x in enumerate[clist]:
if '\t' in x:
clist[i] = x[:x.index['\t']]
12.2k10 Huy hiệu vàng42 Huy hiệu bạc58 Huy hiệu ĐồngJul 14, 2011 at 15:49
Hãy thử lặp qua từng yếu tố của danh sách, sau đó chia nó vào ký tự tab và thêm nó vào một danh sách mới.Artsiom Rudzenka
Caltangelocaltangelo4 gold badges33 silver badges51 bronze badges
2641 Huy hiệu bạc11 Huy hiệu đồng
my_list = list[map[lambda x: x.split['\t'][0], my_list]]
Không sử dụng danh sách làm tên biến. Bạn cũng có thể xem mã sau:Jul 14, 2021 at 17:19
Hoặc chỉnh sửa tại chỗ:Lukas
Đã trả lời ngày 14 tháng 7 năm 2011 lúc 15:4919 silver badges27 bronze badges
Artsiom Rudzenkaartsiom Rudzenka
ltexts = [[df4.ix[0:,[3,7]]].values].tolist[]
random.shuffle[ltexts]
featsets = [[act_features[[lt]],lc]
for lc, lt in ltexts]
def act_features[atext]:
features = {}
for word in nltk.word_tokenize[atext]:
features['cont[{}]'.format[word.lower[]]]=True
return features
Phù hiệu vàng 27.2k4 Huy hiệu bạc51 Huy hiệu đồngJul 16, 2018 at 20:15
Giải pháp với biểu thức MAP và Lambda:Max Kleiner
Đã trả lời ngày 14 tháng 7 năm 2021 lúc 17:1911 silver badges14 bronze badges
Một danh sách có thể được phân chia dựa trên kích thước của khối được xác định. Chia một danh sách thành n phần Trả về danh sách N danh sách chứa một số lượng các yếu tố danh sách bằng nhau. Nếu số lượng danh sách, N, không phân chia đồng đều vào độ dài của danh sách được phân chia, thì một số danh sách sẽ có thêm một yếu tố so với các danh sách khác.n lists containing an equal number of list elements. If the number of lists, n, does not evenly divide into the length of the list being split, then some lists will have one more element than others.
Để phân chia một danh sách trong Python, hãy sử dụng phương thức Len [] với một danh sách có thể tìm thấy độ dài của nó và sau đó phân chia sàn cho 2 bằng cách sử dụng toán tử // để tìm Middle_index của danh sách.split a list in Python, use the len[] method with iterable as a list to find its length and then floor divide the length by 2 using the // operator to find the middle_index of the list.
list = [11, 18, 19, 21] length = len[list] middle_index = length // 2 first_half = list[:middle_index] second_half = list[middle_index:] print[first_half] print[second_half]
Đầu ra
['element1', 'element2', 'element3']
0Như bạn có thể thấy từ đầu ra, chúng tôi chia danh sách thành một nửa chính xác. Chúng tôi đã sử dụng toán tử đại tràng [:] để truy cập vào nửa đầu và thứ hai của danh sách phân chia.
Cách chia danh sách thành các phần N trong Python
Để phân chia danh sách thành các phần N trong Python, hãy sử dụng hàm Numpy.Array_Split []. Hàm np.split [] chia mảng thành nhiều mảng con.numpy.array_split[] function. The np.split[] function splits the array into multiple sub-arrays.
Phương thức numpy mảng_split [] trả về danh sách các mảng n numpy, mỗi mảng chứa xấp xỉ cùng một số phần tử từ danh sách.
['element1', 'element2', 'element3']
1Đầu ra
['element1', 'element2', 'element3']
2Như bạn có thể thấy từ đầu ra, chúng tôi chia danh sách thành một nửa chính xác. Chúng tôi đã sử dụng toán tử đại tràng [:] để truy cập vào nửa đầu và thứ hai của danh sách phân chia.
Cách chia danh sách thành các phần N trong Python
Để phân chia danh sách thành các phần N trong Python, hãy sử dụng hàm Numpy.Array_Split []. Hàm np.split [] chia mảng thành nhiều mảng con.
Phương thức numpy mảng_split [] trả về danh sách các mảng n numpy, mỗi mảng chứa xấp xỉ cùng một số phần tử từ danh sách.
['element1', 'element2', 'element3']
3Đầu ra
['element1', 'element2', 'element3']
4Như bạn có thể thấy từ đầu ra, chúng tôi chia danh sách thành một nửa chính xác. Chúng tôi đã sử dụng toán tử đại tràng [:] để truy cập vào nửa đầu và thứ hai của danh sách phân chia.
Cách chia danh sách thành các phần N trong Pythonlist_split[] function takes the arguments: listA for the list and chunk_size for a number to split by. Then, the function iterates through the list with an increment of the chunk size n.
Để phân chia danh sách thành các phần N trong Python, hãy sử dụng hàm Numpy.Array_Split []. Hàm np.split [] chia mảng thành nhiều mảng con.None.
Phương thức numpy mảng_split [] trả về danh sách các mảng n numpy, mỗi mảng chứa xấp xỉ cùng một số phần tử từ danh sách.
Trong ví dụ này, chúng tôi chia danh sách thành 3 phần.
Chia một danh sách thành các phần của các yếu tố N trong Python
Một danh sách có thể được phân chia dựa trên kích thước của khối được xác định. Điều này có nghĩa là chúng ta có thể xác định kích thước của khối.
Nếu tập hợp con của một danh sách không phù hợp với kích thước của khối được xác định, các chất độn cần được chèn thay cho các giá đỡ phần tử trống. Do đó, chúng tôi sẽ sử dụng không có bộ lọc nào để lấp đầy các giá đỡ phần tử trống đó.
Danh sách đã được chia thành các phần bằng nhau của 7 yếu tố mỗi phần.