0

首先,是否可以附加到 int ?如果不是,我想我必须先将其转换为字符串。我知道如何附加到列表无论如何,您如何将数字附加到数字的开头(而不是将其附加到末尾)。假设 number = 345,并且您想将等于 2 的 super 附加到“number”的开头以使其成为“2345”。你会怎么做?要将其附加到列表的末尾,我将使用:

alist.append("hello")
4

2 回答 2

2

要“附加”到数字,您需要先将它们转换为字符串str()。数字是 Python 中的不可变对象。字符串也不是可变的,但它们具有易于使用的界面,可以轻松创建它们的修改副本。

number = 345
new_number = int('2' + str(number))

完成对字符串的编辑后,您可以轻松地将其转换回 int 格式int()

请注意,字符串没有append列表那样的方法。但是,您可以使用运算符轻松连接字符串+

于 2013-09-15T18:18:31.940 回答
1

正如@Fredrik 评论的那样,您可以通过一次加法从任何整数到任何其他整数 - 如果您只处理整数,这就是您应该这样做的方式。

>>> i = 345
>>> 2000 + i
2345

然而,有很多方法可以表达“在 2 到 345 之前添加”,一种是使用format

>>> '2{}'.format(345)
'2345'
于 2013-09-15T18:21:40.340 回答