当前位置:  开发笔记 > 编程语言 > 正文

在Python 2.6中,如何将列表对象传递给期望参数列表的方法?

如何解决《在Python2.6中,如何将列表对象传递给期望参数列表的方法?》经验,为你挑选了1个好方法。

我有一个列表,其中包含各种信息,我希望通过新的字符串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'.

我尝试使用元组并收到相同的错误.

这种特殊技术被称为地球上的什么?如果我知道这个名字,我本可以搜索一下."展开"显然不是它."爆炸"并没有产生任何有用的东西.

我的实际使用比玩具示例更长,更乏味.



1> Devin Jeanpi..:

.format(*thelist)

它是Python中调用语法的一部分.我也不知道这个名字,我不相信它有一个名字.请参阅教程.

它不仅适用于列表,它适用于任何可迭代对象.

推荐阅读
小白也坚强_177
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有