【发布时间】:2019-03-14 06:24:57
【问题描述】:
这是我的字符串
a = '(20.0, 8.0, 8.0, 37.0)'
我只想要这种格式的前三个项目
str = 20.0x8.0x8.0
并将最后一项存储在列表中。
leftover = [37.0]
之前我的字符串只有三个维度,所以我多次使用替换函数来转换它。
converted = str(''.join(str(v) for v in a)).replace("(","").replace(")","").replace(", ","x")
我知道这不是最 Pythonic 的方式,但它起到了作用。但我不知道如何从 str(tuple) 中删除一个元素
【问题讨论】:
标签: python python-3.x formatting tuples string-formatting