Hướng dẫn python convert list to tab delimited string - python chuyển đổi danh sách thành chuỗi phân cách bằng tab

Làm thế nào để tôi chỉ sử dụng các mô-đun tích hợp?

Tôi có một danh sách các danh sách như thế này:

[['dog', 1], ['cat', 2, 'a'], ['rat', 3, 4], ['bat', 5]]

Và từ đó, tôi muốn tạo một biểu diễn chuỗi của một bảng như thế này nơi các cột được phân định bởi các tab và các hàng của Newlines.

dog 1
cat 2   a
rat 3   4
bat 5

I E.

'dog\t1\ncat\t2\ta\nrat\t3\t4\nbat\t5'

Trong phương thức này, mỗi mục trong danh sách sẽ được chuyển đến hàm

output_str =['Stack','Vidhya','Definitive','Full','Stack','Tutorials']

str = ' '.join(output_str)

print(str)
1 sẽ tham gia các mục danh sách vào đối tượng
'dog\t1\ncat\t2\ta\nrat\t3\t4\nbat\t5'
1.

Ví dụ dưới đây sử dụng hàm

# Define Function to convert  list to string
def listToString(stringaslist): 

    # initialize an empty string
    str = "" 

    # traverse the list and concatenate to String variable
    for element in stringaslist: 
        str += element  

    # return string  
    return str 

#Input List as String  
list_with_string =['Stack','Vidhya','Definitive','Full','Stack','Tutorials']

print(listToString(list_with_string)) 
5 và tham gia các mục trong danh sách thành
'dog\t1\ncat\t2\ta\nrat\t3\t4\nbat\t5'
1. Biến phân tách được sử dụng để phân định
'dog\t1\ncat\t2\ta\nrat\t3\t4\nbat\t5'
1.

Đây là cách bạn có thể chuyển đổi danh sách Python thành

'dog\t1\ncat\t2\ta\nrat\t3\t4\nbat\t5'
1 bằng hàm
# Define Function to convert  list to string
def listToString(stringaslist): 

    # initialize an empty string
    str = "" 

    # traverse the list and concatenate to String variable
    for element in stringaslist: 
        str += element  

    # return string  
    return str 

#Input List as String  
list_with_string =['Stack','Vidhya','Definitive','Full','Stack','Tutorials']

print(listToString(list_with_string)) 
5.both
'dog\t1\ncat\t2\ta\nrat\t3\t4\nbat\t5'
1 and
'dog\t1\ncat\t2\ta\nrat\t3\t4\nbat\t5'
2 values
.

s = ['Stack','Vidhya','-', 'No','-',1,'Definitive','Full','Stack','Tutorials']

Tiếp theo, bạn sẽ sử dụng chức năng

StackVidhyaDefinitiveFullStackTutorials
0.

Sử dụng phương thức str ()

Trong phần này, bạn sẽ học cách chuyển đổi

'dog\t1\ncat\t2\ta\nrat\t3\t4\nbat\t5'
3 thành
'dog\t1\ncat\t2\ta\nrat\t3\t4\nbat\t5'
1 bằng phương thức str ().

output_str =['Stack','Vidhya','Definitive','Full','Stack','Tutorials']

str = ' '.join(output_str)

print(str)

Đầu ra

Stack Vidhya Definitive Full Stack Tutorials

Phương thức

StackVidhyaDefinitiveFullStackTutorials
0 Chuyển đổi giá trị được chỉ định thành chuỗi. Nếu bạn chỉ định
'dog\t1\ncat\t2\ta\nrat\t3\t4\nbat\t5'
3 của
'dog\t1\ncat\t2\ta\nrat\t3\t4\nbat\t5'
1, thì nó sẽ chuyển đổi nó thành một đối tượng
'dog\t1\ncat\t2\ta\nrat\t3\t4\nbat\t5'
1 duy nhất.

Trong đó, bạn có thể chuyển đổi

'dog\t1\ncat\t2\ta\nrat\t3\t4\nbat\t5'
3 thành
'dog\t1\ncat\t2\ta\nrat\t3\t4\nbat\t5'
1 bằng cách loại bỏ dấu ngoặc. Để loại bỏ dấu ngoặc, bạn có thể
StackVidhyaDefinitiveFullStackTutorials
9 dấu ngoặc
# Python program to convertlist to string with separator

def listToString(stringaslist,delimitor): 

    # initialize an empty string
    str = "" 


    # traverse the list and concatenate to String variable
    for element in stringaslist: 
        str += (element + delimitor)   

    # return string  
    return str_array 

#Input List as String  
output_str =['Stack','Vidhya','Definitive','Full','Stack','Tutorials']

# Using the slice notation, removing the appended comma at the end
print(listToString(output_str,',')[:-1]) 
0
# Python program to convertlist to string with separator

def listToString(stringaslist,delimitor): 

    # initialize an empty string
    str = "" 


    # traverse the list and concatenate to String variable
    for element in stringaslist: 
        str += (element + delimitor)   

    # return string  
    return str_array 

#Input List as String  
output_str =['Stack','Vidhya','Definitive','Full','Stack','Tutorials']

# Using the slice notation, removing the appended comma at the end
print(listToString(output_str,',')[:-1]) 
1 khỏi đối tượng
'dog\t1\ncat\t2\ta\nrat\t3\t4\nbat\t5'
1 được tạo.

Sự kết luận

  • Để tóm tắt, việc chuyển đổi Python
    # Python program to convertlist to string with separator
    
    def listToString(stringaslist,delimitor): 
    
        # initialize an empty string
        str = "" 
    
    
        # traverse the list and concatenate to String variable
        for element in stringaslist: 
            str += (element + delimitor)   
    
        # return string  
        return str_array 
    
    #Input List as String  
    output_str =['Stack','Vidhya','Definitive','Full','Stack','Tutorials']
    
    # Using the slice notation, removing the appended comma at the end
    print(listToString(output_str,',')[:-1]) 
    3 thành
    'dog\t1\ncat\t2\ta\nrat\t3\t4\nbat\t5'
    
    1 là một trong những chức năng thường được sử dụng.
  • Bạn đã học cách chuyển đổi danh sách Python thành chuỗi với các trình phân cách khác nhau và chuỗi đa dòng hoặc chuỗi được phân tách bằng tab.
  • Sử dụng phương thức tham gia ()
  • Sử dụng danh sách hiểu
  • Sử dụng phương thức map ()
  • Sử dụng phương thức str ()
  • Sự kết luận
  • Bạn cũng có thể thích

Sử dụng cho vòng lặp

Trong phần này, bạn sẽ học cách chuyển đổi

'dog\t1\ncat\t2\ta\nrat\t3\t4\nbat\t5'
3 thành
'dog\t1\ncat\t2\ta\nrat\t3\t4\nbat\t5'
4 bằng cách sử dụng vòng lặp.

Sử dụng vòng lặp

s = ['Stack','Vidhya','-', 'No','-',1,'Definitive','Full','Stack','Tutorials']
5, bạn sẽ lặp lại mọi mục trong danh sách và sau đó kết hợp từng mục vào biến chuỗi
s = ['Stack','Vidhya','-', 'No','-',1,'Definitive','Full','Stack','Tutorials']
6 bằng toán tử nối
s = ['Stack','Vidhya','-', 'No','-',1,'Definitive','Full','Stack','Tutorials']
7.

Thí dụ

# Define Function to convert  list to string
def listToString(stringaslist): 

    # initialize an empty string
    str = "" 

    # traverse the list and concatenate to String variable
    for element in stringaslist: 
        str += element  

    # return string  
    return str 

#Input List as String  
list_with_string =['Stack','Vidhya','Definitive','Full','Stack','Tutorials']

print(listToString(list_with_string)) 

Đầu ra

StackVidhyaDefinitiveFullStackTutorials

Trong ví dụ trên, bạn chưa sử dụng bất kỳ dấu phân cách nào để kết hợp

s = ['Stack','Vidhya','-', 'No','-',1,'Definitive','Full','Stack','Tutorials']
8.

Bạn có thể sử dụng phương pháp này nếu bạn muốn chuyển đổi

'dog\t1\ncat\t2\ta\nrat\t3\t4\nbat\t5'
3 thành
'dog\t1\ncat\t2\ta\nrat\t3\t4\nbat\t5'
1 mà không cần
output_str =['Stack','Vidhya','Definitive','Full','Stack','Tutorials']

str = ' '.join(output_str)

print(str)
1.

Trong các tiểu mục dưới đây, bạn sẽ thấy cách bạn có thể sử dụng các dấu phân cách.

Liệt kê vào chuỗi với dấu phẩy được phân tách

Trong ví dụ này, bạn sẽ học cách chuyển đổi một danh sách thành làm se với dấu phẩy.convert a list to a string with commas.

Hàm chấp nhận một ký tự phân cách có thể được sử dụng làm dấu phân cách.

Bạn có thể sử dụng bất kỳ ký tự nào như Commas-

output_str =['Stack','Vidhya','Definitive','Full','Stack','Tutorials']

str = ' '.join(output_str)

print(str)
2, trích dẫn -‘____________ 43 hoặc các ký tự mới như
output_str =['Stack','Vidhya','Definitive','Full','Stack','Tutorials']

str = ' '.join(output_str)

print(str)
4.

Trong khi sử dụng vòng lặp

s = ['Stack','Vidhya','-', 'No','-',1,'Definitive','Full','Stack','Tutorials']
5 để lặp lại từng phần tử, bạn cũng sẽ kết hợp ký tự phân tách. Do đó, chuỗi kết quả sẽ là một giá trị được phân tách bằng dấu phẩy, nếu bạn sử dụng
output_str =['Stack','Vidhya','Definitive','Full','Stack','Tutorials']

str = ' '.join(output_str)

print(str)
2 làm dấu phân cách.concatenate the separator character. Hence, the resultant string will be a comma-separated value, if you use
output_str =['Stack','Vidhya','Definitive','Full','Stack','Tutorials']

str = ' '.join(output_str)

print(str)
2 as a separator.

Phương pháp này cũng sẽ kết hợp bộ phân cách ở cuối đối tượng chuỗi cuối cùng. Bạn có thể sử dụng toán tử lát cắt

output_str =['Stack','Vidhya','Definitive','Full','Stack','Tutorials']

str = ' '.join(output_str)

print(str)
7 để cắt phần tách ra ở cuối chuỗi được nối.slice operator
output_str =['Stack','Vidhya','Definitive','Full','Stack','Tutorials']

str = ' '.join(output_str)

print(str)
7 to slice out the separator at the end
of the concatenated String.

Thí dụ

# Python program to convertlist to string with separator

def listToString(stringaslist,delimitor): 

    # initialize an empty string
    str = "" 


    # traverse the list and concatenate to String variable
    for element in stringaslist: 
        str += (element + delimitor)   

    # return string  
    return str_array 

#Input List as String  
output_str =['Stack','Vidhya','Definitive','Full','Stack','Tutorials']

# Using the slice notation, removing the appended comma at the end
print(listToString(output_str,',')[:-1]) 

Đầu ra

Stack,Vidhya,Definitive,Full,Stack,Tutorials

Trong ví dụ trên, bạn chưa sử dụng bất kỳ dấu phân cách nào để kết hợp

s = ['Stack','Vidhya','-', 'No','-',1,'Definitive','Full','Stack','Tutorials']
8.

Bạn có thể sử dụng phương pháp này nếu bạn muốn chuyển đổi 'dog\t1\ncat\t2\ta\nrat\t3\t4\nbat\t5' 3 thành 'dog\t1\ncat\t2\ta\nrat\t3\t4\nbat\t5' 1 mà không cần output_str =['Stack','Vidhya','Definitive','Full','Stack','Tutorials'] str = ' '.join(output_str) print(str)1.

Trong các tiểu mục dưới đây, bạn sẽ thấy cách bạn có thể sử dụng các dấu phân cách.convert list to string using

output_str =['Stack','Vidhya','Definitive','Full','Stack','Tutorials']

str = ' '.join(output_str)

print(str)
1 method.

Liệt kê vào chuỗi với dấu phẩy được phân tách

Trong ví dụ này, bạn sẽ học cách chuyển đổi một danh sách thành làm se với dấu phẩy.

output_str =['Stack','Vidhya','Definitive','Full','Stack','Tutorials']

str = ' '.join(output_str)

print(str)

Hàm chấp nhận một ký tự phân cách có thể được sử dụng làm dấu phân cách.

Bạn có thể sử dụng bất kỳ ký tự nào như Commas-

output_str =['Stack','Vidhya','Definitive','Full','Stack','Tutorials']

str = ' '.join(output_str)

print(str)
2, trích dẫn -‘____________ 43 hoặc các ký tự mới như
output_str =['Stack','Vidhya','Definitive','Full','Stack','Tutorials']

str = ' '.join(output_str)

print(str)
4.

Trong khi sử dụng vòng lặp

s = ['Stack','Vidhya','-', 'No','-',1,'Definitive','Full','Stack','Tutorials']
5 để lặp lại từng phần tử, bạn cũng sẽ kết hợp ký tự phân tách. Do đó, chuỗi kết quả sẽ là một giá trị được phân tách bằng dấu phẩy, nếu bạn sử dụng
output_str =['Stack','Vidhya','Definitive','Full','Stack','Tutorials']

str = ' '.join(output_str)

print(str)
2 làm dấu phân cách.

Thí dụ

dog 1
cat 2   a
rat 3   4
bat 5
1

Đầu ra

Stack,Vidhya,Definitive,Full,Stack,Tutorials

Trong ví dụ trên, bạn chưa sử dụng bất kỳ dấu phân cách nào để kết hợp

s = ['Stack','Vidhya','-', 'No','-',1,'Definitive','Full','Stack','Tutorials']
8.

Bạn có thể sử dụng phương pháp này nếu bạn muốn chuyển đổi

'dog\t1\ncat\t2\ta\nrat\t3\t4\nbat\t5'
3 thành
'dog\t1\ncat\t2\ta\nrat\t3\t4\nbat\t5'
1 mà không cần
output_str =['Stack','Vidhya','Definitive','Full','Stack','Tutorials']

str = ' '.join(output_str)

print(str)
1.

Sử dụng danh sách hiểu

Trong các tiểu mục dưới đây, bạn sẽ thấy cách bạn có thể sử dụng các dấu phân cách. list comprehension.

Liệt kê vào chuỗi với dấu phẩy được phân tách

Trong ví dụ này, bạn sẽ học cách chuyển đổi một danh sách thành làm se với dấu phẩy.

Trong ví dụ này, bạn sẽ học cách chuyển đổi một danh sách thành làm se với dấu phẩy.

dog 1
cat 2   a
rat 3   4
bat 5
3

Thí dụ

Đầu ra

dog 1
cat 2   a
rat 3   4
bat 5
4

Đầu ra

Stack,Vidhya,Definitive,Full,Stack,Tutorials

Trong ví dụ trên, bạn chưa sử dụng bất kỳ dấu phân cách nào để kết hợp

s = ['Stack','Vidhya','-', 'No','-',1,'Definitive','Full','Stack','Tutorials']
8.

Bạn có thể sử dụng phương pháp này nếu bạn muốn chuyển đổi

'dog\t1\ncat\t2\ta\nrat\t3\t4\nbat\t5'
3 thành
'dog\t1\ncat\t2\ta\nrat\t3\t4\nbat\t5'
1 mà không cần
output_str =['Stack','Vidhya','Definitive','Full','Stack','Tutorials']

str = ' '.join(output_str)

print(str)
1.

Sử dụng phương thức map ()

Trong các tiểu mục dưới đây, bạn sẽ thấy cách bạn có thể sử dụng các dấu phân cách. map().

Liệt kê vào chuỗi với dấu phẩy được phân tách

Trong ví dụ này, bạn sẽ học cách chuyển đổi một danh sách thành làm se với dấu phẩy.each element will be sent to the function as an input parameter.

Hàm chấp nhận một ký tự phân cách có thể được sử dụng làm dấu phân cách.

Trong ví dụ này, bạn sẽ học cách chuyển đổi một danh sách thành làm se với dấu phẩy.

dog 1
cat 2   a
rat 3   4
bat 5
6

Thí dụ

Đầu ra

dog 1
cat 2   a
rat 3   4
bat 5
7

Đầu ra

Stack,Vidhya,Definitive,Full,Stack,Tutorials

Trong ví dụ trên, bạn chưa sử dụng bất kỳ dấu phân cách nào để kết hợp

s = ['Stack','Vidhya','-', 'No','-',1,'Definitive','Full','Stack','Tutorials']
8.

Bạn có thể sử dụng phương pháp này nếu bạn muốn chuyển đổi

'dog\t1\ncat\t2\ta\nrat\t3\t4\nbat\t5'
3 thành
'dog\t1\ncat\t2\ta\nrat\t3\t4\nbat\t5'
1 mà không cần
output_str =['Stack','Vidhya','Definitive','Full','Stack','Tutorials']

str = ' '.join(output_str)

print(str)
1.

Sử dụng phương thức str ()

Trong các tiểu mục dưới đây, bạn sẽ thấy cách bạn có thể sử dụng các dấu phân cách.tr() method.

Liệt kê vào chuỗi với dấu phẩy được phân táchthe specified value into the String. If you specify a

'dog\t1\ncat\t2\ta\nrat\t3\t4\nbat\t5'
3 of
'dog\t1\ncat\t2\ta\nrat\t3\t4\nbat\t5'
1, then it’ll convert it into a single
'dog\t1\ncat\t2\ta\nrat\t3\t4\nbat\t5'
1 object.

dog 1
cat 2   a
rat 3   4
bat 5
9

Đầu ra

'dog\t1\ncat\t2\ta\nrat\t3\t4\nbat\t5'
0

Trong ví dụ trên, bạn chưa sử dụng bất kỳ dấu phân cách nào để kết hợp

s = ['Stack','Vidhya','-', 'No','-',1,'Definitive','Full','Stack','Tutorials']
8.

Sự kết luận

Bạn có thể sử dụng phương pháp này nếu bạn muốn chuyển đổi

'dog\t1\ncat\t2\ta\nrat\t3\t4\nbat\t5'
3 thành
'dog\t1\ncat\t2\ta\nrat\t3\t4\nbat\t5'
1 mà không cần
output_str =['Stack','Vidhya','Definitive','Full','Stack','Tutorials']

str = ' '.join(output_str)

print(str)
1.

Trong các tiểu mục dưới đây, bạn sẽ thấy cách bạn có thể sử dụng các dấu phân cách.

Liệt kê vào chuỗi với dấu phẩy được phân tách. Because the other methods also use the

output_str =['Stack','Vidhya','Definitive','Full','Stack','Tutorials']

str = ' '.join(output_str)

print(str)
1 to concatenate the different items into one string.

Trong ví dụ này, bạn sẽ học cách chuyển đổi một danh sách thành làm se với dấu phẩy.

Bạn cũng có thể thích

  • Cách kiểm tra xem giá trị có tồn tại trong danh sách trong Python (Tốc độ so sánh)
  • Cách kết hợp danh sách trong Python
  • Cách kiểm tra xem danh sách có trống trong Python không