【Python】使用\t制表符将列表中的字典数据输出,使用format格式化,类似Excel和数据库格式

有时为了美化输出数据,我们需要使用一些制表符,这里有1个简单的例子。

# 首先定义1个列表,列表中每条数据均是1个字典
student_list = [
    {"name": "张三",
     "sex": "男",
    "age": 18,
    "score": 90
     },
    {"name": "李四",
     "sex": "男",
     "age": 19,
     "score": 99
     },
    {"name": "小芳",
     "sex": "女",
     "age": 17,
     "score": "100"
     }
]

# 输出标题。\t是制表符,可以根据显示效果使用1个或多个
# format是格式化输出的1种方式
print("{}\t{}\t\t{}\t\t{}\t\t".format(
    "name",
    "sex",
    "age",
    "score"
))

# 打印30个中横线
print("-" * 30)

# 使用for循环将列表中的每条字典数据,使用format格式化输出
for student_dict in student_list:
    print("{}\t{}\t\t{}\t\t{}\t\t".format(
        student_dict["name"],
        student_dict["sex"],
        student_dict["age"],
        student_dict["score"]
    ))
运行结果:
name	sex		age		score		
------------------------------
张三	男		18		90		
李四	男		19		99		
小芳	女		17		100		

 

  • 3
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
Python字符串格式化有两种方法:使用符号操作符%和使用format格式使用符号操作符%是一种传统的字符串格式化方法。它使用%作为占位符,然后通过一个或多个变量来填充这些占位符。示例如下: ```python name = "Alice" age = 25 print("My name is %s and I am %d years old." % (name, age)) ``` 这里,%s表示字符串占位符,%d表示整数占位符。在字符串末尾的%后面,以元组的形式传递了两个变量name和age。 另一种格式化字符串的方法是使用format函数。这种方法使用花括号{}来表示占位符,并使用format函数来填充这些占位符。示例如下: ```python name = "Bob" age = 30 print("My name is {} and I am {} years old.".format(name, age)) ``` 这里,{}表示占位符。在format函数依次传入了name和age变量。 这两种方法在功能上是相似的,但使用的语法不同。使用符号操作符%可以更灵活地控制格式化输出,而使用format函数可以提供更多的格式化选项,例如指定输出的宽度、精度和对齐方式。 需要注意的是,从Python 3.6开始,还引入了一种新的字符串格式化语法,称为f-string。它以f开头,使用花括号{}来表示占位符,并在其通过变量名直接引用变量的值。示例如下: ```python name = "Charlie" age = 35 print(f"My name is {name} and I am {age} years old.") ``` 这种方法在语法上更简洁,同时仍然提供了丰富的格式化选项。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值