Python终端程序打印列表时包含括号如何解决?
解决Terminal操作列表显示括号的问题
直接打印列表会输出Python默认的列表格式(带方括号和元素引号),可以用以下几种方式美化输出:
方法1:带序号的逐行输出(推荐)
这种方式用户体验最好,清晰明了:
user_want_to_do = ["Open Google", "Access Files", "Exit Terminal"] print("\n") # 从1开始给选项编号 for num, option in enumerate(user_want_to_do, start=1): print(f"{num}. {option}") opt = input("Please input what you want to do from the list above:")
输出效果:
1. Open Google 2. Access Files 3. Exit Terminal
方法2:无序号逐行输出
如果不需要序号,直接用换行拼接元素:
user_want_to_do = ["Open Google", "Access Files", "Exit Terminal"] print("\n") print("\n".join(user_want_to_do)) opt = input("Please input what you want to do from the list above:")
输出效果:
Open Google Access Files Exit Terminal
方法3:自定义分隔符输出
如果想让选项在同一行显示,用逗号或其他分隔符拼接:
user_want_to_do = ["Open Google", "Access Files", "Exit Terminal"] print("\n") print(", ".join(user_want_to_do)) opt = input("Please input what you want to do from the list above:")
输出效果:
Open Google, Access Files, Exit Terminal
内容的提问来源于stack exchange,提问作者F4TAL_3RR0R.exe
相关产品推荐
相关产品推荐

