python:输入一个任意字符串。其中包含有大小写字母,编写程序将小写字母放在最前面,大写字母放在最后面。
时间: 2024-09-20 07:09:50 浏览: 66
python实现生成字符串大小写字母和数字的各种组合
5星 · 资源好评率100%
你可以使用Python的内置函数`sorted()`以及列表推导式来实现这个功能。首先,创建一个辅助函数来判断字符是否为大写字母:
```python
def is_uppercase(char):
return char.isupper()
```
然后,定义主函数,接受字符串作为输入,对字符串中的字符按字母顺序排序,并保持区分大小写的特性:
```python
def rearrange_string(input_str):
# 使用列表推导式,先筛选出所有小写字母,再添加大写字母
sorted_chars = [char for char in input_str if not is_uppercase(char)] + [char for char in input_str if is_uppercase(char)]
return ''.join(sorted_chars)
```
现在你可以调用`rearrange_string()`函数并传入你需要处理的字符串:
```python
input_string = input("请输入一个包含大小写字母的字符串: ")
result = rearrange_string(input_string)
print(f"处理后的字符串: {result}")
阅读全文