gpt4 book ai didi

python - 使用类将整数列出为字符串

转载 作者:行者123 更新时间:2023-11-28 21:32:46 26 4
gpt4 key购买 nike

我想为向量编写一个类,并且我需要能够将列表中的整数转换为字符串并打印它们。

示例:[1,2.5] --> “<1,2.5>”

这是我想到的,但它不起作用,任何帮助将不胜感激。

class Vector(list):
def __init__(self,other):
assert len(other)!=0, "Invalid Input!"
for e in other:
assert type(e)==int or type(e)==float, "Invalid Input!"
list.__init__(self,other)
def __str__(self):
s = ''
for x in range (len(self)):
s + = str(self.x)
return s

最佳答案

使用 join 函数将自身组合起来。

def __str__(self):
return "<%s>" % ", ".join(self)

Join 基本上会返回一个由逗号和空格分隔的列表内容的字符串。然后,我们将尖括号放入与之组合的字符串中。

关于python - 使用类将整数列出为字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55775842/

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