📜  Python程序将数字移动到字符串的末尾(1)

📅  最后修改于: 2023-12-03 14:46:46.519000             🧑  作者: Mango

Python程序:将数字移动到字符串的末尾

在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代码。这种方法简单易懂,适用于小规模的数据处理。如果需要处理大量的数据,可能需要使用更高效的方法。