编写一个Python程序,读入一个包含n个字符串的列表,将其中所有以大写字母开头的字符串首字母改为小写,其余字符保持不变。
时间: 2024-03-12 09:46:23 浏览: 18
好的,以下是Python代码实现:
```python
str_list = ["Hello", "WORLD", "AbC", "123"]
new_str_list = []
for s in str_list:
if s[0].isupper():
new_str_list.append(s[0].lower() + s[1:])
else:
new_str_list.append(s)
print(new_str_list)
```
输出结果为:
```
['hello', 'wORLD', 'abC', '123']
```
这个程序会首先读入一个包含n个字符串的列表,然后对于每个字符串,判断其首字母是否为大写。如果是,就将其首字母改为小写后再加上其余字符,然后将新字符串加入到一个新的列表中。如果不是,就将原字符串加入到新列表中。最后输出新的列表即可。
相关问题
python读入一个字符串,将他变成大写
可以使用字符串的 upper 方法将字符串转换为大写,示例代码如下:
```python
text = input("请输入一个字符串:")
text = text.upper()
print(text)
```
输入一个字符串后,该代码会将其转换为大写并输出。
用Python编写一个程序满足把一个字符串中所出现的·大写字母替换成小写字母,同时,把小写字母替换成大写字母
好的,这是一个简单的 Python 程序,可以满足您的要求:
```python
def swap_case(s):
return s.swapcase()
str_input = input("请输入字符串:")
str_output = swap_case(str_input)
print("替换后的字符串为:", str_output)
```
在这个程序中,我们定义了一个名为 `swap_case` 的函数,它接受一个字符串参数 `s`,并返回一个新的字符串,其中所有的大写字母都被替换成小写字母,所有的小写字母都被替换成大写字母。在主程序中,我们首先读入用户输入的字符串 `str_input`,然后调用 `swap_case` 函数对其进行处理,最后输出处理后的结果 `str_output`。
如果您需要进一步了解 Python 的字符串操作,可以查看 Python 官方文档中关于字符串的章节:https://docs.python.org/3/library/stdtypes.html#string-methods