python - 在 python 中,如何使用正则表达式用圆括号替换方括号

标签 python regex

我有一个列表:list = [1,2,3]。我想将其转换为带括号的字符串:string = (1,2,3)

目前我正在使用字符串替换 string = str(list).replace('[','(').replace(']',')')。但我认为使用 regex.sub 有更好的方法。但我不知道该怎么做。非常感谢

最佳答案

如果您确实有一个列表,那么:

>>> s  = [1,2,3]
>>> str(tuple(s))
'(1, 2, 3)'

关于python - 在 python 中,如何使用正则表达式用圆括号替换方括号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14949090/

相关文章:

python - 在 Python 中解析 YAML 文件并访问数据?

python - 使用带有 pyCurl 的 NTLM 获取页面

python - 如何只抓取两个预定义的页面,但它们抓取不同的项目?

python - 使用正则表达式捕获撇号

python - 正则表达式:可选不起作用

java - java中使用正则表达式分割字符串

python - 使用 python 和 beautifulsoup 将 <be/> 替换为逗号

python - 如何知道非阻塞套接字是否已关闭?

javascript - 无法获取未定义或空引用的属性 'length'

python - 从正则表达式中提取文本