首页 > 解决方案 > Python 控制台中的粗体格式

问题描述

我在 Python 代码中定义了一个列表。

list = ['kumar','satheesh','rajan']    
BOLD = '\033[1m'

for i, item in enumerate(list):
   list[i] = BOLD + item

print (list)

但我得到了output as ['\x1b[1mfsdfs', '\x1b[1mfsdfsd', '\x1b[1mgdfdf']

但所需的输出是['kumar','satheesh','rajan']

如何使用?format_ list elements_boldpython

标签: pythonconsoleansioutput-formatting

解决方案


您还需要指定END = '\033[0m'

list = ['kumar','satheesh','rajan']

BOLD = '\033[1m'
END = '\033[0m'

for each in list:
    print('{}{}{}'.format(BOLD, each, END))

要使列表本身像['kumar', 'satheesh', 'rajan']一样粗体:

print('{}{}{}'.format(BOLD, list, END))

推荐阅读