【发布时间】:2021-05-20 22:20:25
【问题描述】:
我有一个字符串,我正在使用 f-string 格式化和打印,我需要消除一些空格。这是我的代码:
if len(probably) > 0 and len(might) > 0:
print(f'{name}:',f'Might({might})', f'Probably({probably})')
elif len(probably) == 0 and len(might) > 0:
print(f'{name}:',f'Might({might})')
elif len(probably) > 0 and len(might) == 0:
print(f'{name}:',f'Probably({probably})')
elif len(probably) == 0 and len(might) == 0:
print(f'{name}:')
这是目前的样子:
1: Might(4, 6, 7) Probably(11)
2: Might(5, 8, 10) Probably(9)
3: Might(4, 5, 6, 7, 8, 12)
4: Might(1, 3, 6, 11, 12)
5: Might(2, 3, 8, 10) Probably(9)
6: Might(1, 3, 4, 7, 11)
7: Might(1, 3, 6)
8: Might(2, 3, 5, 9, 10)
9: Might(8, 10) Probably(2, 5)
10: Might(2, 5, 8, 9)
11: Might(4, 6) Probably(1)
12: Might(3, 4)
13:
这就是我想要的样子
1:Might(4,6,7) Probably(11)
2:Might(5,8,10) Probably(9)
3:Might(4,5,6,7,8,12)
4:Might(1,3,6,11,12)
5:Might(2,3,8,10) Probably(9)
6:Might(1,3,4,7,11)
7:Might(1,3,6)
8:Might(2,3,5,9,10)
9:Might(8,10) Probably(2,5)
10:Might(2,5,8,9)
11:Might(4,6) Probably(1)
12:Might(3,4)
13:
【问题讨论】:
-
might和probably是什么类型?列表? -
我认为你改变了预期的格式@martineau
-
@astrochun:我只编辑了问题的标题——所以这不可能是真的。
-
“修剪空格”在哪里?到处?在末端?目前还不清楚您的预期/实际结果发生了什么。 f 字符串在一天结束时仍然只是一个字符串:从字符串的两端 strip 空格:
str.strip(). -
@astrochun:我不知道也没有触及 OP 问题的主体——所以建议你让 他们 澄清一下。