gpt4 book ai didi

python - string.translate 上的预期缓冲区对象错误 - python 2.6

转载 作者:太空狗 更新时间:2023-10-30 00:37:14 26 4
gpt4 key购买 nike

我很感激 python 新手的一些帮助,我正在尝试从字符串中删除一些字符,例如:

string1 = "100.000"
deleteList = [",", "."]
string1.translate(None, deleteList)

print string1

但是我得到一个TypeError: expected a character buffer object

为什么会出现这个错误,它指的是哪个参数?我在哪里可以找到这方面的帮助。我在 Windows 上使用 python 2.6。

最佳答案

docs for string.translate

S.translate(table [,deletechars]) -> string

这表明 deletechars 应该是一个字符串,而不是一个字符列表:

string1 = "100.000"
string1=string1.translate(None, ',.')
print (string1)
# 100000

关于python - string.translate 上的预期缓冲区对象错误 - python 2.6,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7002206/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com