项目被添加到数组中,但我需要它们以特定格式打印。例如:
[('Curly',35,'New York')]
打印为:
姓名:Curly 年龄:35 岁,住在纽约。
示例代码:
stooges = [('Curly',35,'New York'),('Larry',33,'Pennsylvania'),('Moe',40,'New York')]
print (stooges)
项目被添加到数组中,但我需要它们以特定格式打印。例如:
[('Curly',35,'New York')]
打印为:
姓名:Curly 年龄:35 岁,住在纽约。
示例代码:
stooges = [('Curly',35,'New York'),('Larry',33,'Pennsylvania'),('Moe',40,'New York')]
print (stooges)
stooges = [('Curly',35,'New York'),('Larry',33,'Pennsylvania'),('Moe',40,'New York')]
for t in stooges:
print('Name: %s Aged: %d and lives in %s' % t)
姓名:Curly 年龄:35 岁,住在纽约 姓名:拉里 年龄:33 岁,住在宾夕法尼亚州 姓名:Moe 年龄:40 岁,住在纽约
请参阅格式化字符串语法。
for stooge in stooges:
print("Name: {0} Age: {1}, and lives in {2}".format(stooge[0],stooge[1],stooge[2])
这使用了string.format()
非常强大的功能,可以进行许多不同类型的格式化。
字符串的{0}
一部分用于引用第一个参数,.format()
其他两个对第二部分和第三部分执行相同的操作.format()
这是文档中的一个简单示例
>>> '{0}, {1}, {2}'.format('a', 'b', 'c')
'a, b, c'