📌  相关文章
📜  Python|将字符列表转换为字符串

📅  最后修改于: 2022-05-13 01:54:52.709000             🧑  作者: Mango

Python|将字符列表转换为字符串


给定一个字符列表,将它们全部合并成一个字符串。

例子:

Input : ['g', 'e', 'e', 'k', 's', 'f', 'o', 
             'r', 'g', 'e', 'e', 'k', 's']
Output : geeksforgeeks 

Input : ['p', 'r', 'o', 'g', 'r', 'a', 'm', 
                        'm', 'i', 'n', 'g']
Output : programming 

方法一:遍历列表

在开头初始化一个空字符串。遍历字符列表,为每个索引添加字符到初始字符串。遍历完成后,打印每个字符添加的字符串。

# Python program to convert a list
# of character
  
def convert(s):
  
    # initialization of string to ""
    new = ""
  
    # traverse in the string 
    for x in s:
        new += x 
  
    # return string 
    return new
      
      
# driver code   
s = ['g', 'e', 'e', 'k', 's', 'f', 'o', 'r', 'g', 'e', 'e', 'k', 's']
print(convert(s))

输出:

geeksforgeeks

方法 2:使用 join()函数

通过在Python中使用 join()函数,可以连接列表中的所有字符。语法是:

str = ""
str1 = ( "geeks", "for", "geeks" )
str.join(str1) 

通过初始化 str=”” 可以很容易地连接字符列表,这样中间就没有空格。

# Python program to convert a list
# of character
  
def convert(s):
  
    # initialization of string to ""
    str1 = ""
  
    # using join function join the list s by 
    # separating words by str1
    return(str1.join(s))
      
# driver code   
s = ['g', 'e', 'e', 'k', 's', 'f', 'o', 'r', 'g', 'e', 'e', 'k', 's']
print(convert(s))

输出:

geeksforgeeks