Xem thảo luận
Cải thiện bài viết
Lưu bài viết
Xem thảo luận
Cải thiện bài viết
Lưu bài viết
Đọc
Bàn luận
The join function can be coupled with list slicing which can perform the task of joining each character in a range picked by the list slicing functionality.
Đôi khi, chúng tôi yêu cầu hợp nhất một số yếu tố là yếu tố duy nhất trong danh sách. Điều này thường là với các trường hợp có chuyển đổi nhân vật thành chuỗi. Loại nhiệm vụ này thường được yêu cầu trong miền phát triển để hợp nhất các tên thành một yếu tố. Hãy để thảo luận về những cách nhất định trong đó điều này có thể được thực hiện.
Phương pháp số 1: Sử dụng join[] + List Slicing
Chức năng nối có thể được ghép nối với việc cắt danh sách có thể thực hiện nhiệm vụ tham gia từng ký tự trong một phạm vi được chọn bởi chức năng cắt danh sách.
test_list
=
[
The original list is : ['I', 'L', 'O', 'V', 'E', 'G', 'F', 'G'] The list after merging elements : ['I', 'L', 'O', 'V', 'E', 'GFG']0
The original list is : ['I', 'L', 'O', 'V', 'E', 'G', 'F', 'G'] The list after merging elements : ['I', 'L', 'O', 'V', 'E', 'GFG']1
The original list is : ['I', 'L', 'O', 'V', 'E', 'G', 'F', 'G'] The list after merging elements : ['I', 'L', 'O', 'V', 'E', 'GFG']2
The original list is : ['I', 'L', 'O', 'V', 'E', 'G', 'F', 'G'] The list after merging elements : ['I', 'L', 'O', 'V', 'E', 'GFG']1____14
The original list is : ['I', 'L', 'O', 'V', 'E', 'G', 'F', 'G'] The list after merging elements : ['I', 'L', 'O', 'V', 'E', 'GFG']1____16
The original list is : ['I', 'L', 'O', 'V', 'E', 'G', 'F', 'G'] The list after merging elements : ['I', 'L', 'O', 'V', 'E', 'GFG']1
The original list is : ['I', 'L', 'O', 'V', 'E', 'G', 'F', 'G'] The list after merging elements : ['I', 'L', 'O', 'V', 'E', 'GFG']8
The original list is : ['I', 'L', 'O', 'V', 'E', 'G', 'F', 'G'] The list after merging elements : ['I', 'L', 'O', 'V', 'E', 'GFG']1____11
a = ['a', 'b', 'c']
res = "".join[a]
6 a = ['a', 'b', 'c']
res = "".join[a]
7a = ['a', 'b', 'c']
res = "".join[a]
8 a = ['a', 'b', 'c']
res = "".join[a]
9 list[res]
0list[res]
1Output:
The original list is : ['I', 'L', 'O', 'V', 'E', 'G', 'F', 'G'] The list after merging elements : ['I', 'L', 'O', 'V', 'E', 'GFG']
2list[res]
3 list[res]
4list[res]
5list[res]
6list[res]
=
8list[res]
3list[res]
The task of joining each element in a range is performed by reduce function and lambda. reduce function performs the task for each element in the range which is defined by the lambda function. It works with Python2 only
Đôi khi, chúng tôi yêu cầu hợp nhất một số yếu tố là yếu tố duy nhất trong danh sách. Điều này thường là với các trường hợp có chuyển đổi nhân vật thành chuỗi. Loại nhiệm vụ này thường được yêu cầu trong miền phát triển để hợp nhất các tên thành một yếu tố. Hãy để thảo luận về những cách nhất định trong đó điều này có thể được thực hiện.
Phương pháp số 1: Sử dụng join[] + List Slicing
Chức năng nối có thể được ghép nối với việc cắt danh sách có thể thực hiện nhiệm vụ tham gia từng ký tự trong một phạm vi được chọn bởi chức năng cắt danh sách.
test_list
=
[
The original list is : ['I', 'L', 'O', 'V', 'E', 'G', 'F', 'G'] The list after merging elements : ['I', 'L', 'O', 'V', 'E', 'GFG']0
The original list is : ['I', 'L', 'O', 'V', 'E', 'G', 'F', 'G'] The list after merging elements : ['I', 'L', 'O', 'V', 'E', 'GFG']1
The original list is : ['I', 'L', 'O', 'V', 'E', 'G', 'F', 'G'] The list after merging elements : ['I', 'L', 'O', 'V', 'E', 'GFG']2
The original list is : ['I', 'L', 'O', 'V', 'E', 'G', 'F', 'G'] The list after merging elements : ['I', 'L', 'O', 'V', 'E', 'GFG']1____14
The original list is : ['I', 'L', 'O', 'V', 'E', 'G', 'F', 'G'] The list after merging elements : ['I', 'L', 'O', 'V', 'E', 'GFG']1____16
The original list is : ['I', 'L', 'O', 'V', 'E', 'G', 'F', 'G'] The list after merging elements : ['I', 'L', 'O', 'V', 'E', 'GFG']1
The original list is : ['I', 'L', 'O', 'V', 'E', 'G', 'F', 'G'] The list after merging elements : ['I', 'L', 'O', 'V', 'E', 'GFG']8
The original list is : ['I', 'L', 'O', 'V', 'E', 'G', 'F', 'G'] The list after merging elements : ['I', 'L', 'O', 'V', 'E', 'GFG']1____11
a = ['a', 'b', 'c']
res = "".join[a]
6 a = ['a', 'b', 'c']
res = "".join[a]
7a = ['a', 'b', 'c']
res = "".join[a]
8 a = ['a', 'b', 'c']
res = "".join[a]
9 list[res]
0list[res]
1Output:
The original list is : ['I', 'L', 'O', 'V', 'E', 'G', 'F', 'G'] The list after merging elements : ['I', 'L', 'O', 'V', 'E', 'GFG']
20
Mới!Lưu câu hỏi hoặc câu trả lời và sắp xếp nội dung yêu thích của bạn.Tìm hiểu thêm.
Learn more.
Tôi có một danh sách và nó thêm từng chữ cái của một từ một vào danh sách này, tôi không biết những gì sẽ có trong danh sách cho đến khi chương trình được chạy.Làm cách nào để tham gia từng chữ cái trong danh sách thành một từ?ví dụ.Biến [
8 thành [
9.
Martineau
Huy hiệu vàng 116K2525 gold badges160 silver badges285 bronze badges
Đã hỏi ngày 1 tháng 11 năm 2012 lúc 9:48Nov 1, 2012 at 9:48
0
a = ['a', 'b', 'c']
res = "".join[a]
Bạn có thể chuyển đổi lại danh sách các chữ cái bằng cách sử dụng:
list[res]
Đã trả lời ngày 1 tháng 11 năm 2012 lúc 9:51Nov 1, 2012 at 9:51
user1305989user1305989user1305989
3.0933 huy hiệu vàng25 Huy hiệu bạc34 Huy hiệu đồng3 gold badges25 silver badges34 bronze badges
''.join[str[v] for v in my_list]
Vì bạn không biết những gì sẽ có trong danh sách
Đã trả lời ngày 1 tháng 11 năm 2012 lúc 10:54Nov 1, 2012 at 10:54
Volcanovolcanovolcano
3.53820 Huy hiệu bạc28 Huy hiệu đồng20 silver badges28 bronze badges
The original list is : ['I', 'L', 'O', 'V', 'E', 'G', 'F', 'G'] The list after merging elements : ['I', 'L', 'O', 'V', 'E', 'GFG']00
Để biết thêm thông tin, xem str.join
Đã trả lời ngày 1 tháng 11 năm 2012 lúc 9:49Nov 1, 2012 at 9:49
ABYXABYXabyx
67.2K18 Huy hiệu vàng91 Huy hiệu bạc116 Huy hiệu đồng18 gold badges91 silver badges116 bronze badges
2
s=""
for v in [['p', 'y', 't', 'h', 'o', 'n']:
s+=v
res=[s]
Đã trả lời ngày 1 tháng 11 năm 2012 lúc 14:37Nov 1, 2012 at 14:37
Ratonratonraton
4185 Huy hiệu bạc14 Huy hiệu Đồng5 silver badges14 bronze badges
2