我想从给定的字符串创建一个新的字符串,使用替换的大写和小写.
我已经尝试迭代字符串并首先将大写字母更改为新字符串,然后再将小写字母改为另一个新字符串.
def myfunc(x):
even = x.upper()
lst = list(even)
for itemno in lst:
if (itemno % 2) !=0:
even1=lst[1::2].lowercase()
itemno=itemno+1
even2=str(even1)
print(even2)
Run Code Online (Sandbox Code Playgroud)
由于我无法更改给定的字符串,因此我需要一种创建新字符串备用上限的好方法.
这是一个在线人
"".join([x.upper() if i%2 else x.lower() for i,x in enumerate(mystring)])
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
124 次 |
| 最近记录: |