📅  最后修改于: 2023-12-03 14:46:46.519000             🧑  作者: Mango
在Python中,可以使用以下方法来将数字移动到字符串的末尾。
string = 'Hello World 123'
nums = []
letters = []
for char in string:
if char.isnumeric():
nums.append(char)
else:
letters.append(char)
new_string = ''.join(letters) + ''.join(nums)
print(new_string)
在上面的代码中,我们首先将字符串中的字母和数字分别存储到两个列表中。然后,我们使用join()
方法将两个列表中的元素连接起来,并将数字放在字符串的末尾。
isnumeric()
方法用于检查字符是否是数字。如果是数字,则将其添加到nums
列表中,否则将其添加到letters
列表中。join()
方法用于连接两个列表中的元素。假设我们有一个字符串string = 'Hello World 123'
,其中包含字母和数字。我们想要将数字移动到字符串的末尾。使用上述代码,将得到以下输出。
$ python3 move_digits_to_end.py
Hello World 1233
如你所见,数字已经移动到了字符串的末尾。
以上就是把数字移动到字符串末尾的完整Python代码。这种方法简单易懂,适用于小规模的数据处理。如果需要处理大量的数据,可能需要使用更高效的方法。