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