Hướng dẫn how to combine all elements in a list python - cách kết hợp tất cả các phần tử trong một python danh sách

Xem thảo luận

Cải thiện bài viết

Lưu bài viết

  • Đọc
  • Bàn luận
  • 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]
    
    7
    a = ['a', 'b', 'c']
    res = "".join[a]
    
    8
    a = ['a', 'b', 'c']
    res = "".join[a]
    
    9
    list[res]
    
    0
    list[res]
    
    1

    Output:

    The original list is : ['I', 'L', 'O', 'V', 'E', 'G', 'F', 'G']
    The list after merging elements : ['I', 'L', 'O', 'V', 'E', 'GFG']
    

    list[res]
    
    2
    list[res]
    
    3
    list[res]
    
    4
    list[res]
    
    5
    list[res]
    
    6=
    list[res]
    
    8
    list[res]
    
    3

    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]
    
    7
    a = ['a', 'b', 'c']
    res = "".join[a]
    
    8
    a = ['a', 'b', 'c']
    res = "".join[a]
    
    9
    list[res]
    
    0
    list[res]
    
    1

    Output:

    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

    Chủ Đề