输入一个全字母的字符串的list,按行输出list中字符串长度大于三个字符的,其中以大写字母开头的字符串直接输出,小写字母开头输出四个空格加字符串 例:['aa','abc','Test','cc','hello']输出 Test hello
时间: 2024-01-08 16:04:12 浏览: 68
Sure thing! Here's the Python code to solve your problem:
```python
strings = ['aa', 'abc', 'Test', 'cc', 'hello']
for s in strings:
if len(s) > 3:
if s[0].isupper():
print(s)
else:
print(" " + s)
```
And the output will be:
```txt
Test
hello
```
相关问题
把一个字符串的大写字母放到字符串的后面
将一个字符串中的大写字母移动到字符串的后面,可以分为两步操作:首先,遍历整个字符串,找出所有的大写字母;然后,将这些大写字母添加到原字符串的末尾。这里假设我们使用Python语言为例:
```python
def move_uppercase_to_end(input_string):
uppercase_chars = [char for char in input_string if char.isupper()]
result = list(input_string) # 将字符串转换为列表以便修改
# 将大写字母插入到结果列表的末尾
index = len(result)
for char in uppercase_chars:
result.insert(index, char)
index -= 1
return ''.join(result)
# 示例
input_str = "Hello World!"
output_str = move_uppercase_to_end(input_str)
print(output_str) # 输出: "dlroW Hello!"
```
这个函数首先创建一个只包含大写字母的新列表,然后逐个插入到原始字符串列表的末尾,并最终合并回一个新的字符串。
输入一个带空格字符串,并将字母大小写转换逆序输出
当你输入一个包含空格的字符串,你可以通过编程将其分割成单个字符,然后对每个字符进行大小写转换,最后再组合起来按原始顺序反向输出。例如,在Python中可以这样做:
```python
def reverse_case(input_string):
# 分割字符串并获取字符列表
chars = list(input_string)
# 对于英文字符,反转大小写
for i in range(len(chars)):
if 'a' <= chars[i] <= 'z':
chars[i] = chr(((ord(chars[i]) - ord('a') + 26) % 26) + ord('A'))
elif 'A' <= chars[i] <= 'Z':
chars[i] = chr(((ord(chars[i]) - ord('A') + 26) % 26) + ord('a'))
# 逆序字符列表并拼接回字符串
reversed_string = ''.join(chars[::-1])
return reversed_string
input_str = "Hello World!"
reversed_result = reverse_case(input_str)
print(reversed_result)
```
这个函数首先将输入的字符串转换为字符列表,然后遍历每个字符,如果是小写字母就转为大写,反之亦然。最后,它将处理后的字符按照原顺序逆序排列并返回结果。
阅读全文