相关疑难解决方法(0)

712
推荐指数
3
解决办法
225万
查看次数

将列表中的项连接到字符串

有没有更简单的方法将列表中的字符串项连接成一个字符串?

我可以使用该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)

python string join list concatenation

478
推荐指数
7
解决办法
99万
查看次数

如何使用Python从字符串中删除字符

例如,有一个字符串.EXAMPLE.

如何删除中间字符,即M从中删除?我不需要代码.我想知道:

  • Python中的字符串是否以任何特殊字符结尾?
  • 这是一个更好的方法 - 从中​​间字符开始从右到左移动或创建一个新字符串而不是复制中间字符?

python string

421
推荐指数
9
解决办法
141万
查看次数

将列表转换为字符串

我从文件中提取了一些数据,并希望将其写入第二个文件.但我的程序返回错误:

sequence item 1: expected string, list found
Run Code Online (Sandbox Code Playgroud)

这似乎正在发生,因为write()想要一个字符串,但它正在接收一个列表.

那么,关于这段代码,如何将列表转换buffer为字符串以便我可以将内容保存bufferfile2

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)

python

62
推荐指数
4
解决办法
8万
查看次数

连接列表的元素

我有一个列表,就像l=['a', 'b', 'c'] 我想要一个像'abc'这样的字符串.所以实际上结果是l[0]+l[1]+l[2],也可以写成

s = ''
for i in l:
    s += i
Run Code Online (Sandbox Code Playgroud)

有没有办法更优雅地做到这一点?

python string concatenation

8
推荐指数
1
解决办法
9313
查看次数

标签 统计

python ×5

string ×4

concatenation ×2

list ×2

join ×1