我试着用Python按字母顺序排列一个单词的字母。但是在输出的末尾有一个逗号(我尝试了''sort()命令,效果很好,但是在输出的开头和结尾都有方括号)。输入和输出必须如下所示:
word
'd','o','r','w'
这是我的密码:
alphabet='AaBbCcDdEeFfGgHhIiJjKkLlMmNnOoPpQqRrSsTtUuVvWwXxYyZz'
word=str(input())
for i in alphabet:
for j in word:
if i==j:
print("'{}',".format(i),end='')
这是我的输出:
word
'd','o','r','w',
Python字符串具有^{} 函数:
Python还有所谓的'list comprehension',您可以这样使用:
列表理解所做的就是把
l
放在列表if
中,它在alphabet
中。所有候选l
都取自word
变量。你知道吗^{} 是一个可以进行简单排序的函数(尽管可以进行更复杂的排序)。你知道吗
最后,这里有一些其他有趣的选项,它们都会导致
"a,b,c,d"
:你想用字符串.连接()功能。你知道吗
实际上不需要做任何事情就可以将字符串变成一个列表,join将非常愉快地遍历它。在Python2.7和3.6上试用
您将其存储在一个数组中,然后在末尾打印它
或者像其他人提到的那样
相关问题 更多 >
编程相关推荐