在Python中对齐打印字符串
以下是我得到的:在Python中对齐打印字符串,python,string,python-3.x,text,text-alignment,Python,String,Python 3.x,Text,Text Alignment,以下是我得到的: print('The most frequent bigram tags are:\n') bigram = bigram_frequency(lines) for i in bigram: print(i[0]+"\t\t"+str(i[1])) 我应该如何将第三行的有趣的2与组中的其他部分对齐?您可以使用字符串格式获得特定的文本宽度,并用空格填充: N+N 5 N+DELM 3 DELM+DELM 2 N+P
print('The most frequent bigram tags are:\n')
bigram = bigram_frequency(lines)
for i in bigram:
print(i[0]+"\t\t"+str(i[1]))
我应该如何将第三行的有趣的
2
与组中的其他部分对齐?您可以使用字符串格式获得特定的文本宽度,并用空格填充:
N+N 5
N+DELM 3
DELM+DELM 2
N+P 2
DELM+P 2
P+N 2
DELM+N 2
CON+N 2
N+CON 2
将
10
更改为第一列的最大宽度。您可以使用字符串格式获得特定的文本宽度,并用空格填充:
N+N 5
N+DELM 3
DELM+DELM 2
N+P 2
DELM+P 2
P+N 2
DELM+N 2
CON+N 2
N+CON 2
将10
更改为第一列的最大宽度。您可以使用:
Youc可以使用:
for i in [('fgd',1),('dg',2),('ggdd',3),( 'dd',4)]:
print("{:5s} {:5d}".format(i[0], i[1]))
fgd 1
dg 2
ggdd 3
dd 4