有没有更简单的方法将列表中的字符串项连接成一个字符串?
我可以使用该str.join()功能加入列表中的项目吗?
例如,这是输入['this','is','a','sentence'],这是所需的输出this-is-a-sentence
sentence = ['this','is','a','sentence']
sent_str = ""
for i in sentence:
sent_str += str(i) + "-"
sent_str = sent_str[:-1]
print sent_str
Run Code Online (Sandbox Code Playgroud) 例如,有一个字符串.EXAMPLE.
如何删除中间字符,即M从中删除?我不需要代码.我想知道:
我从文件中提取了一些数据,并希望将其写入第二个文件.但我的程序返回错误:
sequence item 1: expected string, list found
Run Code Online (Sandbox Code Playgroud)
这似乎正在发生,因为write()想要一个字符串,但它正在接收一个列表.
那么,关于这段代码,如何将列表转换buffer为字符串以便我可以将内容保存buffer到file2?
file = open('file1.txt','r')
file2 = open('file2.txt','w')
buffer = []
rec = file.readlines()
for line in rec :
field = line.split()
term1 = field[0]
buffer.append(term1)
term2 = field[1]
buffer.append[term2]
file2.write(buffer) # <== error
file.close()
file2.close()
Run Code Online (Sandbox Code Playgroud) 我有一个列表,就像l=['a', 'b', 'c']
我想要一个像'abc'这样的字符串.所以实际上结果是l[0]+l[1]+l[2],也可以写成
s = ''
for i in l:
s += i
Run Code Online (Sandbox Code Playgroud)
有没有办法更优雅地做到这一点?