Python,def main()函数,输入一列含数字字符串0的字符串,在保持字符串中非零元素相对顺序的同时,将字符串中所有的数字字符0移动到末尾,并输出调整后的字符
时间: 2024-03-08 21:46:56 浏览: 58
Python split() 函数拆分字符串将字符串转化为列的方法
5星 · 资源好评率100%
串。
可以通过以下代码实现:
```python
def main():
s = input() # 输入字符串
s_list = list(s) # 将字符串转成列表
zero_list = [] # 存放0的列表
for i in s_list:
if i == '0':
zero_list.append('0') # 将0加入列表
else:
print(i, end='') # 输出非0字符
print(''.join(zero_list)) # 输出0字符
if __name__ == '__main__':
main()
```
这个函数会将输入的字符串转成列表,遍历列表,将所有的0存入一个新的列表中,并输出非0字符。最后再输出0字符即可。
阅读全文