我正在尝试使名称从 z-a 派生。 我正在尝试按相反的字母顺序对列表进行排序,然后遍历整个列表以在其自己的行上打印每个名人的名字
def main():
print('Celebrities known by one name:')
drake = ['Drake']
BE = ['Beyonce']
RI = ['Rihanna']
BO = ['Bono']
print('Drake','Beyonce','Rihanna', 'Bono')
a = input('Enter another one name celebrity ')
b = input('Enter another one name celebrity ')
c = input('Enter another one name celebrity ')
d = [a,b,c,drake,BE,RI,BO]
f = reversed(d)
print('Celebrities in Reverse Alpha Order')
for d in f:
print(d)
main()
到目前为止我得到的是这个
['Bono']
['Rihanna']
['Beyonce']
['Drake']
Eminem
Adele
Pink
它看起来像
Celebrities known by one name:
Drake Beyonce Rihanna Bono
Enter another one name celebrity Adele
Enter another one name celebrity Eminem
Enter another one name celebrity Pink
Celebrities in Reverse Alpha Order
Rihanna
Pink
Eminem
Drake
Bono
Beyonce
Adele
请您参考如下方法:
您可以根据 doc 使用 sorted..reverse
def main():
print('Celebrities known by one name:')
drake = ['Drake']
BE = ['Beyonce']
RI = ['Rihanna']
BO = ['Bono']
a = input('Enter another one name celebrity ')
b = input('Enter another one name celebrity ')
c = input('Enter another one name celebrity ')
d = [a,b,c,drake,BE,RI,BO]
f = sorted(d,reverse=True)
print('Celebrities in Reverse Alpha Order')
for d in f:
print(d)
main()
