【发布时间】:2015-10-23 02:05:12
【问题描述】:
目的是试图反转消息,删除所有以小写字母开头的字符串,最后将所有内容变为小写。
这是我的代码:
msg = input('code: ')
msg = msg.split()
msg = list(reversed(msg))
for i in msg:
if i[0] == i[0].lower:
del msg[i]
msg = ' '.join(msg)
msg = msg.lower()
print(msg)
这是一个例子
BaSe fOO ThE AttAcK
然后会变成
attack the base
非常感谢你们!!!!!!!!!所以我回去编辑我的代码:
new_msg = []
msg = input('code: ')
msg = msg.split()
msg = list(reversed(msg))
for word in msg:
if not word[0].islower():
new_msg.append(word.lower())
new_msg = ' '.join(new_msg)
print("says:",new_msg)
我回去标记它,但它说你不能有标点符号!是的,我想我又需要帮助了,我该如何摆脱它们?
【问题讨论】:
-
您可以使用 list comprehension 优雅地仅将某些项目保留在列表中。
标签: python list reverse lowercase