python中的新行列表

如何创建一个以新行开头的列表,因为现在我的菜单如下所示:

  

在[(0,'Display ID'),(1,'Display Balance'),(2,   “显示年利率”),(3,“显示月利率”),   (4,'显示每月利息'),(5,'提取资金'),(6,'存款   金钱”),(7,“退出”)]

我需要它看起来像这样:

  

在(0)显示ID中选择索引

     

(1)显示余额

     

(2)显示年利率

     

(3)显示每月利率

     

(4)显示每月利息

     

(5)提款

     

(6)存钱

     

(7)退出

我尝试使用'\ n'.join,但不起作用。

 actions = ["Display ID","Display Balance","Display Annual Interest Rate","Display Monthly Interest Rate","Display Monthly Interest","Withdraw Money","Deposit Money","Exit"]
        while True:
            choice = int(input("Choose index in " + str(list(enumerate(actions)))))
            apply_actions(choice,acc)
jhyk6922 回答:python中的新行列表

代替:

choice = int(input("Choose index in " + str(list(enumerate(actions)))))

要做:

print("Choose index in ")
for i,action in enumerate(actions):
    print("(" + str(i) + ") " + action)

或者:

print("Choose index in \n" + "\n".join(["(" + str(i+1) + ") " + action for i,action in enumerate(actions)]))
本文链接:https://www.f2er.com/3169810.html

大家都在问