Skip to main content
 首页 » 编程设计

python之如何颠倒字母顺序

2025年05月04日9leader

我正在尝试使名称从 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()