Hướng dẫn how do i convert a list to a string with spaces in python? - làm cách nào để chuyển đổi một danh sách thành một chuỗi có dấu cách trong python?

Vì vậy, để đạt được một đầu ra mong muốn, trước tiên chúng ta nên biết làm thế nào chức năng hoạt động.

Phương pháp cú pháp cho

str[number*" "].join[iterable]
2 như được mô tả trong tài liệu Python như sau:

str[number*" "].join[iterable]
3

Những điều cần lưu ý:

  • Nó trả về một
    str[number*" "].join[iterable]
    
    4 được liên kết với các yếu tố của
    str[number*" "].join[iterable]
    
    5. Phân tách giữa các yếu tố là
    str[number*" "].join[iterable]
    
    6.
  • Bất kỳ giá trị không chuỗi nào trong
    str[number*" "].join[iterable]
    
    5 sẽ tăng
    str[number*" "].join[iterable]
    
    8

Bây giờ, để thêm không gian trắng, chúng ta chỉ cần thay thế

str[number*" "].join[iterable]
6 bằng
Input : ['geeks', 'for', 'geeks']
Output : geeks for geeks

Input : ['Python', 'Language']
Output : Python Language
0 hoặc
Input : ['geeks', 'for', 'geeks']
Output : geeks for geeks

Input : ['Python', 'Language']
Output : Python Language
1 cả hai sẽ hoạt động và đặt
str[number*" "].join[iterable]
5 mà chúng ta muốn kết nối.

Vì vậy, chức năng của chúng tôi sẽ trông giống như thế này:

' '.join[my_list]

Nhưng, điều gì sẽ xảy ra nếu chúng ta muốn thêm một số

Input : ['geeks', 'for', 'geeks']
Output : geeks for geeks

Input : ['Python', 'Language']
Output : Python Language
3 cụ thể ở giữa các yếu tố của chúng ta trong
str[number*" "].join[iterable]
5?

Chúng ta cần thêm điều này:

str[number*" "].join[iterable]

Ở đây,

Input : ['geeks', 'for', 'geeks']
Output : geeks for geeks

Input : ['Python', 'Language']
Output : Python Language
5 sẽ là đầu vào của người dùng.

Vì vậy, ví dụ nếu

Input : ['geeks', 'for', 'geeks']
Output : geeks for geeks

Input : ['Python', 'Language']
Output : Python Language
6.

Sau đó, đầu ra của

Input : ['geeks', 'for', 'geeks']
Output : geeks for geeks

Input : ['Python', 'Language']
Output : Python Language
7 sẽ là
Input : ['geeks', 'for', 'geeks']
Output : geeks for geeks

Input : ['Python', 'Language']
Output : Python Language
8, do đó, ở giữa mỗi từ có 4 không gian trắng.

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

    Examples:

    Input : ['geeks', 'for', 'geeks']
    Output : geeks for geeks
    
    Input : ['Python', 'Language']
    Output : Python Language
    

    Bàn luận Python string translate[]

    Đưa ra một danh sách các chuỗi, hãy viết một chương trình Python để chuyển đổi danh sách các chuỗi đã cho thành một chuỗi được phân tách không gian.

    Cách tiếp cận #1: Chuỗi python dịch []

    Phương thức Chuỗi dịch [] trả về một chuỗi trong đó mỗi ký tự được ánh xạ tới ký tự tương ứng của nó trong bảng dịch. Hạn chế của phương pháp này là nó không hoạt động cho các phiên bản Python 3 trở lên.

    Input : ['geeks', 'for', 'geeks']
    Output : geeks for geeks
    
    Input : ['Python', 'Language']
    Output : Python Language
    
    9
    sentence = "This is a test"
    
    words_list = sentence.split[]
    
    print[words_list]
    
    0

    ['This', 'is', 'a', 'test']
    8
    ['This', 'is', 'a', 'test']
    9

    sentence = "This is a test"
    
    words_list = sentence.split[]
    
    print[words_list]
    
    1
    sentence = "This is a test"
    
    words_list = sentence.split[]
    
    print[words_list]
    
    2
    sentence = "This is a test"
    
    words_list = sentence.split[]
    
    print[words_list]
    
    3
    sentence = "This is a test"
    
    words_list = sentence.split[]
    
    print[words_list]
    
    4
    sentence = "This is a test"
    
    words_list = sentence.split[]
    
    print[words_list]
    
    5
    sentence = "This is a test"
    
    words_list = sentence.split[]
    
    print[words_list]
    
    6
    sentence = "This is a test"
    
    words_list = sentence.split[]
    
    print[words_list]
    
    7
    sentence = "This is a test"
    
    words_list = sentence.split[]
    
    print[words_list]
    
    8
    Approach #2 : join[] function
    The join[] method is a string method and returns a string in which the elements of sequence have been joined by str separator. In this approach space is the separator.

    Cách tiếp cận #1: Chuỗi python dịch []

    Phương thức Chuỗi dịch [] trả về một chuỗi trong đó mỗi ký tự được ánh xạ tới ký tự tương ứng của nó trong bảng dịch. Hạn chế của phương pháp này là nó không hoạt động cho các phiên bản Python 3 trở lên.

    Input : ['geeks', 'for', 'geeks']
    Output : geeks for geeks
    
    Input : ['Python', 'Language']
    Output : Python Language
    
    9
    sentence = "This is a test"
    
    words_list = sentence.split[]
    
    print[words_list]
    
    0

    ['This', 'is', 'a', 'test']
    8
    ['This', 'is', 'a', 'test']
    9

    Để chuyển đổi chuỗi phân tách không gian thành danh sách trong Python, hãy gọi phương thức

    [1, 2, 3, 4, 5]
    7:

    sentence = "This is a test"
    
    words_list = sentence.split[]
    
    print[words_list]
    

    Output:

    ['This', 'is', 'a', 'test']

    Điều này hoạt động vì

    [1, 2, 3, 4, 5]
    7 chia chuỗi theo khoảng trống theo mặc định.

    Sau đó, hãy xem cách chia một chuỗi các số nguyên thành một danh sách các số nguyên.

    Để chuyển đổi một chuỗi số nguyên được phân tách không gian thành danh sách trong Python:

    1. Chia chuỗi trên các khoảng trống. the string on empty spaces.
    2. Chuyển đổi từng phần tử thành một số nguyên. each element to an integer.
    3. Thêm mỗi số nguyên vào một danh sách. each integer to a list.

    Bạn có thể làm điều này với một vòng lặp:

    numbers_str = "1 2 3 4 5"
    
    numbers_list = []
    
    for num_str in numbers_str.split[]:
        num_int = int[num_str]
        numbers_list.append[num_int]
    
    print[numbers_list]

    Output:

    [1, 2, 3, 4, 5]

    Để làm cho cách biểu thức ngắn hơn, bạn có thể sử dụng khả năng hiểu danh sách:

    numbers_str = "1 2 3 4 5"
    
    numbers_list = [int[num] for num in numbers_str.split[]]
    
    print[numbers_list]

    Output:

    [1, 2, 3, 4, 5]

    Sự kết luận

    Cảm ơn vì đã đọc. Tôi hy vọng bạn tìm thấy câu trả lời mà bạn đang tìm kiếm.

    Mã hóa hạnh phúc!

    Đọc thêm

    Thủ thuật Python

    Danh sách Python

    Bạn có thể sử dụng phương thức dịch [] & nbsp; để chuyển đổi danh sách python thành một danh sách phân tách không gian. Một phương thức khác là sử dụng hàm Jop [].translate[] method to Convert the Python list into a space-separated list. Another method is using a join[] function.

    Một cách nữa là áp dụng danh sách dưới dạng các đối số riêng biệt: -

    [1, 2, 3, 4, 5]
    9

    Lưu ý: Phương thức dịch [] không hoạt động cho các phiên bản Python 3 trở lên. translate[] method not work for Python 3 and above versions.

    Các cách Python chuyển đổi danh sách thành chuỗi phân tách không gian

    • string translate[]
    • join[] function
    • print[*list_name]

    Hãy để xem cách in một danh sách được phân tách không gian trong Python

    1. Chuỗi & nbsp; dịch []

    Phương pháp này không hoạt động cho các phiên bản Python 3 trở lên. Vì vậy, chúng tôi có thể làm một bài kiểm tra nó là một ví dụ.

    2. Tham gia [] & nbsp;

    Phương thức khớp [] trả về một chuỗi trong đó các phần tử của chuỗi đã được nối bởi một bộ phân cách str.

    lst = ['EyeHunts', 'Python', 'Tutorial']
    strlist = ' '.join[lst]
    print[strlist]
    
    

    Đầu ra: Hướng dẫn Python Eyehunts EyeHunts Python Tutorial

    3. In [*list_name]

    Đây là phương pháp dễ nhất cho đến khi bạn cần chuỗi tham gia cho một thứ khác. Nếu không, sử dụng & nbsp; ________ 70.

    ________ 71 & nbsp; chăm sóc chuyển đổi từng phần tử thành một chuỗi. Bạn có thể kiểm soát dấu phân cách bằng cách đặt & nbsp; ____ 72 & nbsp; đối số từ khóa:

    str[number*" "].join[iterable]
    
    0

    Output:

    1 2 3 4 5 A B C D E
    a b c d e

    Q: Làm thế nào để python in các yếu tố danh sách trên một dòng?

    Trả lời: Chỉ cần sử dụng & nbsp; ________ 73 & nbsp; trước danh sách trong phương thức in. Just use 

    numbers_str = "1 2 3 4 5"
    
    numbers_list = [int[num] for num in numbers_str.split[]]
    
    print[numbers_list]
    3 before the list in the print method.

    numbers_str = "1 2 3 4 5"
    
    numbers_list = [int[num] for num in numbers_str.split[]]
    
    print[numbers_list]
    4

    Điều này sẽ in danh sách được phân tách bằng không gian.

    Hoặc nếu bạn muốn phân tách bằng dấu phẩy thì hãy sử dụng mã này:-

    str[number*" "].join[iterable]
    
    1

    Bạn nhận được đầu ra này: & nbsp; ________ 75

    Hãy bình luận nếu bạn có bất kỳ nghi ngờ và đầu vào nào về hướng dẫn này.

    Lưu ý: & nbsp; Ví dụ này [dự án] được phát triển trong & nbsp; pycharm 2018.2 [phiên bản cộng đồng] Python 3, vì vậy nó có thể thay đổi khác với các phiên bản Python 2 hoặc nâng cấp. This example [Project] is developed in PyCharm 2018.2 [Community Edition]
    JRE: 1.8.0
    JVM: OpenJDK 64-Bit Server VM by JetBrains s.r.o
    macOS 10.13.6
    Python 3.7
    All Python Programs are in Python 3, so it may change its different from python 2 or upgraded versions.

    Bằng cấp về Khoa học máy tính và Kỹ sư: Nhà phát triển ứng dụng và có nhiều ngôn ngữ lập trình kinh nghiệm. Sự nhiệt tình cho công nghệ và thích học kỹ thuật.

    Làm cách nào để chuyển đổi danh sách từ một chuỗi được phân tách bằng không gian trong Python?

    Để chuyển đổi một chuỗi phân tách không gian thành một danh sách trong Python, hãy gọi phương thức str.split []:..
    câu = "Đây là một bài kiểm tra".
    words_list = câu.tách ra[].
    print[words_list].

    Làm cách nào để biến một danh sách thành một chuỗi trong Python?

    Để chuyển đổi danh sách thành một chuỗi, hãy sử dụng khả năng hiểu danh sách Python và hàm tham gia [].Sự hiểu biết danh sách sẽ đi qua từng phần tử một và phương thức tham gia [] sẽ kết hợp các phần tử của danh sách thành một chuỗi mới và trả về nó làm đầu ra.use Python List Comprehension and the join[] function. The list comprehension will traverse the elements one by one, and the join[] method will concatenate the list's elements into a new string and return it as output.

    Làm thế nào để bạn in một danh sách được phân tách bằng không gian?

    Không sử dụng các vòng lặp: * Biểu tượng được sử dụng để in các phần tử danh sách trong một dòng duy nhất có không gian.Để in tất cả các phần tử trong các dòng mới hoặc được phân tách bằng dấu phẩy sử dụng sep =, \ n, hoặc sep =, tương ứng.* symbol is use to print the list elements in a single line with space. To print all elements in new lines or separated by comma use sep=”\n” or sep=”, ” respectively.

    Làm thế nào để bạn nhập một khoảng trống trong một chuỗi trong Python?

    Phương thức tham gia [] là một phương thức chuỗi và trả về một chuỗi trong đó các phần tử của chuỗi đã được nối bởi stre phân tách str.Trong phương pháp này, không gian là dấu phân cách. is a string method and returns a string in which the elements of sequence have been joined by str separator. In this approach space is the separator.

    Bài Viết Liên Quan

    Chủ Đề