Hướng dẫn concatenate list of integers python - nối danh sách các số nguyên python

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

Lưu bài viết

  • Đọc
  • Bàn luận
  • Cải thiện bài viết

    Lưu bài viết

    ĐọcExamples:

    Input : [1, 2, 3]
    Output : 123
    
    Input : [55, 32, 890]
    Output : 5532890

    Bàn luậnApproach #1 : Naive Method Simply iterate each element in the list and print them without space in between. 

    Python3

    Đưa ra một danh sách các số nguyên, hãy viết một chương trình Python để chuyển đổi danh sách đã cho thành một số nguyên duy nhất. Ví dụ:

    Có nhiều cách tiếp cận có thể để chuyển đổi danh sách đã cho thành một số nguyên duy nhất. Hãy cùng xem từng người một. Cách tiếp cận số 1: Phương pháp ngây thơ chỉ đơn giản là lặp lại từng phần tử trong danh sách và in chúng không có khoảng trống ở giữa. & NBSP;

    121517
    8
    121517
    9
    123
    0=
    123
    2

    Output:

    121517

    lst = [12,

    121517
    0____9
    121517
    2Approach #2 : Using join[] Use the join[] method of Python. First convert the list of integer into a list of strings[ as join[] works with strings only]. Then, simply join them using join[] method. It takes a time complexity of O[n]. 

    Python3

    121517
    4
    121517
    5
    121517
    6
    121517
    7

    & nbsp; Cách tiếp cận số 2: Sử dụng tham gia [] Sử dụng phương thức python tham gia []. Đầu tiên chuyển đổi danh sách số nguyên thành một danh sách các chuỗi [AS tham gia [] chỉ hoạt động với các chuỗi]. Sau đó, chỉ cần tham gia chúng bằng phương thức Jop []. Phải mất một độ phức tạp về thời gian của O [n]. & NBSP;

    123
    3
    123
    4
    123
    5
    123
    6

    121517
    8
    123
    4
    123
    5

    121517
    8
    123
    8= [
    123
    1
    123
    2
    121517
    4

    121517
    9lst 6
    123
    5lst 8

    Output:

    123

    121517
    8
    123
    9=
    123
    1
    123
    2Approach #3 : Using map[] Another approach to convert a list of multiple integers into a single integer is to use map[] function of Python with str function to convert the Integer list to string list. After this, join them on the empty string and then cast back to integer. 

    Python3

    121517
    4
    121517
    5
    121517
    6
    121517
    7

    & nbsp; Cách tiếp cận số 2: Sử dụng tham gia [] Sử dụng phương thức python tham gia []. Đầu tiên chuyển đổi danh sách số nguyên thành một danh sách các chuỗi [AS tham gia [] chỉ hoạt động với các chuỗi]. Sau đó, chỉ cần tham gia chúng bằng phương thức Jop []. Phải mất một độ phức tạp về thời gian của O [n]. & NBSP;

    123
    3
    123
    4
    123
    5
    123
    6

    121517
    8
    123
    8= [
    123
    1
    123
    2
    121517
    4

    121517
    9lst 6
    123
    5lst 8

    Output:

    123

    121517
    8
    123
    9=
    123
    1
    123
    2Approach #4 : Multiplying by corresponding power of 10 A more mathematical way, which does not require to convert the integer list to string list is, to multiply each integer element with its corresponding power of 10, and then summing it up. It takes a time complexity of O[n]. 

    Python3

    121517
    4
    121517
    5
    121517
    6
    121517
    7

    & nbsp; Cách tiếp cận số 2: Sử dụng tham gia [] Sử dụng phương thức python tham gia []. Đầu tiên chuyển đổi danh sách số nguyên thành một danh sách các chuỗi [AS tham gia [] chỉ hoạt động với các chuỗi]. Sau đó, chỉ cần tham gia chúng bằng phương thức Jop []. Phải mất một độ phức tạp về thời gian của O [n]. & NBSP;

    121517
    8
    123
    4
    123
    5

    121517
    8
    123
    8= [
    123
    1
    123
    2
    121517
    4

    121517
    9lst 6
    123
    5lst 8

    Output:

    123

    121517
    8
    123
    9=
    123
    1
    123
    2

    Python3

    123
    5 = [
    123
    9, lst 1, lst 3
    121517
    3

    & nbsp; Cách tiếp cận số 3: Sử dụng Map [] Một cách tiếp cận khác để chuyển đổi danh sách nhiều số nguyên thành một số nguyên là sử dụng hàm map [] của python với hàm str để chuyển đổi danh sách số nguyên thành danh sách chuỗi. Sau đó, hãy tham gia với họ trên chuỗi trống và sau đó quay trở lại Integer. & NBSP;

    121517
    9
    123
    2

    121517
    8
    123
    9=
    123
    1=7=8=9
    123
    1,
    123
    5__

    Python3

    121517
    8
    123
    4 [6


    Bài Viết Liên Quan

    Chủ Đề