因此,我应该编写一个脚本,要求用户做出一个句子,然后丢弃所有字符,但小写并打印小写字母,例如[[m],'y','p','a', ”,“ s”,“ w”,“ o”,“ r”,“ d”]。
我的脚本:
#!/usr/bin/python3
sentence = input("Enter a sentence: ")
for letter in sentence:
if letter.islower():
print(letter)
这是输出:
o e s h i s w r k
答案 0 :(得分:2)
好像您想生成一个列表,您对列表的理解使生活变得轻松:
l = ['P', 'm', 'y', 'H', 'p', 'a', 's', 's', 'w', 'o', 'r', 'd']
out = [i for i in l if i.islower()]
print(out)
# ['m', 'y', 'p', 'a', 's', 's', 'w', 'o', 'r', 'd']
等同于:
out = []
for i in l:
if i.islower():
out.append(i)
print(out)
# ['m', 'y', 'p', 'a', 's', 's', 'w', 'o', 'r', 'd']
答案 1 :(得分:0)
您可能正在寻找partition by user_id, item_sku
:
end = ","
答案 2 :(得分:0)
您的程序几乎可以正常运行,只需要打印每个小写字符,将其附加到列表中,最后仅打印该列表 :
sentence = input("Enter a sentence: ")
lowercases = [] # prepare an empty list
for letter in sentence:
if letter.islower():
lowercases.append(letter)
print(lowercases) # print the filled list
测试:
Enter a sentence: The End of Universe.
['h', 'e', 'n', 'd', 'o', 'f', 'n', 'i', 'v', 'e', 'r', 's', 'e']