我有一个列表,其中包含各种信息,我希望通过新的字符串format
方法将其传递给几个字符串.作为一个玩具示例,让我们来定义
thelist = ['a', 'b', 'c']
我愿做一个print语句像print '{0} {2}'.format(thelist)
和print '{1} {2}'.format(thelist)
当我运行这个时,我会收到消息IndexError: tuple index out of range
; 当涉及到时,它显然将整个列表作为单个对象.当然,我会将其转化thelist
为'a', 'b', 'c'
.
我尝试使用元组并收到相同的错误.
这种特殊技术被称为地球上的什么?如果我知道这个名字,我本可以搜索一下."展开"显然不是它."爆炸"并没有产生任何有用的东西.
我的实际使用比玩具示例更长,更乏味.
.format(*thelist)
它是Python中调用语法的一部分.我也不知道这个名字,我不相信它有一个名字.请参阅教程.
它不仅适用于列表,它适用于任何可迭代对象.