问题如下:
“存在CamelCase格式的字符串。例如:“ThisIsACamelCaseString”。在
所需的程序/功能将:
1)提示输入原始条目
2)分隔字符串中的每个单词
3)将每个单词存储在单独的数组/列表元素中
4)使用诸如“(Empty)”之类的流氓字符串填充未使用的数组/列表元素。在
在处理前面的示例之后,数组内容如下所示:
This
Is
A
Camel
Case
String
(Empty)
(Empty)
(Empty)
(Empty)
您可以假设原始字符串包含的独立单词不超过10个。为此设计用Python编写程序代码。”
这就是我所尝试的:
a = input("Enter: ")
lists = list(a)
len = len(a)
alpha = ["Empty"]*10
alpha[0] = lists[0]
for i in range(len):
for j in range(len):
if lists[j + 1].isupper():
break
alpha[i] = alpha[i] + lists[j + 1]
for i in range(10):
print(alpha[i])
如何找到合适的代码?在
这是一种方法:
使用正则表达式拆分大小写为How to do CamelCase split in python。在
或者在循环中迭代字符串。在
相关问题 更多 >
编程相关推荐