📜  在Python中使用 format() 格式化容器(1)

📅  最后修改于: 2023-12-03 15:37:37.539000             🧑  作者: Mango

在Python中使用 format() 格式化容器

在Python中,我们可以使用 format() 方法对字符串进行格式化,其中包括对容器的格式化,如列表、元组和字典等。下面将介绍如何在Python中使用 format() 方法格式化容器。

格式化列表

首先,我们可以使用 {}format() 方法来格式化一个列表,方法如下:

nums = [1, 2, 3]
print("这是一个列表:{}".format(nums))

输出结果为:这是一个列表:[1, 2, 3]

另外,我们还可以在大括号 {} 中指定元素的索引,例如:

nums = [1, 2, 3]
print("第一个元素是{},第二个元素是{},第三个元素是{}".format(nums[0], nums[1], nums[2]))

输出结果为:第一个元素是1,第二个元素是2,第三个元素是3

格式化元组

与格式化列表类似,我们也可以使用 {}format() 方法来格式化一个元组,方法如下:

names = ("Tom", "Jerry", "Mickey")
print("这是一个元组:{}".format(names))

输出结果为:这是一个元组:('Tom', 'Jerry', 'Mickey')

同样地,我们也可以在大括号 {} 中指定元素的索引,例如:

names = ("Tom", "Jerry", "Mickey")
print("第一个元素是{},第二个元素是{},第三个元素是{}".format(names[0], names[1], names[2]))

输出结果为:第一个元素是Tom,第二个元素是Jerry,第三个元素是Mickey

格式化字典

对于字典的格式化,我们可以使用 key:value 的形式将其转换为字符串,方法如下:

person = {"name": "John", "age": 25, "gender": "male"}
print("这是一个字典:{}".format(person))

输出结果为:这是一个字典:{'name': 'John', 'age': 25, 'gender': 'male'}

如果想要在格式化字符串中只显示字典中的特定值,我们可以将键名作为大括号 {} 中的索引,例如:

person = {"name": "John", "age": 25, "gender": "male"}
print("姓名:{name},年龄:{age}".format(**person))

输出结果为:姓名:John,年龄:25

格式化日期和时间

在Python中,我们可以使用 strftime() 方法将日期和时间转换为字符串,并将其格式化。例如:

import datetime

now = datetime.datetime.now()
print(now.strftime("日期: %Y-%m-%d,时间:%H:%M:%S"))

输出结果为当前的日期和时间,如:日期: 2022-10-16,时间:21:48:11

以上就是在Python中使用 format() 格式化容器的方法介绍,希望对大家有所帮助!