python中的字符串格式化

已知列表中保存了游戏系统里面的用户信息:

info = [ ['user1', 345.6, 12, '黄金'], ['user2', 2345.6, 8, '白银'], ['user3555', 55345.6, 22, '钻石'], ]

每个元素也是一个列表, 对应一个用户的信息。

其中, 元素1 是用户的姓名, 元素2 是用户的积分,元素3是用户的等级,元素4是用户的头衔。

根据上面的列表,编写代码,以下面的格式打印用户的信息到屏幕上。

用户: user1,积分: 345.6,等级:12,头衔:黄金 用户: user2,积分: 2345.6,等级: 8,头衔:白银 用户:user3555,积分:55345.6,等级:12,头衔:钻石

推荐使用f-string字符串格式化方法。

【输出要求】

用户名后右对齐且占位10个字符。

积分后占位7个字符。

等级后占位2个字符。

【注意事项】

请注意中英文符号。

info = [
['user1', 345.6, 12, '黄金'],
['user2', 2345.6, 8, '白银'],
['user3555', 55345.6, 22, '钻石'],
]

代码如下,有帮助点一下采纳谢谢:


info = [
['user1', 345.6, 12, '黄金'],
['user2', 2345.6, 8, '白银'],
['user3555', 55345.6, 22, '钻石'],
]
for user in info:
    print('用户:{:>10},积分:{:<7},等级:{:<2},头衔:{}'.format(user[0], user[1], user[2], user[3]))