2024-04-20 04:53:44 发布
网友
如何使用列表作为参数调用format函数?你知道吗
我想这样做:
spacing = "{:<2} "*10 l = ['A','B','C','D','E','F','G','H','I','J'] print spacing.format(l)
使用*args格式:
*args
spacing.format(*l)
这告诉Python将l的每个元素作为单独的参数应用于.format()方法。你知道吗
l
.format()
请注意,如果对计数进行硬编码,spacing格式可能会导致元素过多或过少;或者使用l的长度:
spacing
spacing = "{:<2} " * len(l)
或者使用str.join()删除最后一个空格:
str.join()
spacing = ' '.join(['{:<2}'] * len(l))
演示:
>>> l = ['A','B','C','D','E','F','G','H','I','J'] >>> spacing = ' '.join(['{:<2}'] * len(l)) >>> spacing.format(*l) 'A B C D E F G H I J '
使用
*args
格式:这告诉Python将
l
的每个元素作为单独的参数应用于.format()
方法。你知道吗请注意,如果对计数进行硬编码,
spacing
格式可能会导致元素过多或过少;或者使用l
的长度:或者使用
str.join()
删除最后一个空格:演示:
相关问题 更多 >
编程相关推荐