首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >显示空元组列表的最佳方法

显示空元组列表的最佳方法
EN

Stack Overflow用户
提问于 2014-08-07 13:48:20
回答 1查看 403关注 0票数 0

在python脚本中,我使用一个列表来存储四个元组,而实际存储的元组在脚本期间将发生变化。

目前,我将脚本顶部的列表初始化为:

代码语言:javascript
运行
复制
tuples = [(),(),(),()]

然而,这似乎相当丑陋。

然后,我随后迭代地将每个索引分配给不同方法中生成的元组:

代码语言:javascript
运行
复制
for i in xrange(0, 4):
    tuples[i] = ('a', 'b')

实际值将彼此不同,这只是一个例子。

或者,我可以清除方法的每个调用的列表,而不是像上面那样初始化它:

代码语言:javascript
运行
复制
tuples = []

然后附加以下四项:

代码语言:javascript
运行
复制
for i in xrange(0, 4):
    tuples.append('a', 'b')

然而,这似乎也是不可否认的,因为列表中只有四个值。

什么是最好的(最多的是丙酮?)这么做的方法?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-08-07 13:49:56

使用列表理解:

代码语言:javascript
运行
复制
tuples = [('a', 'b') for _ in xrange(4)]

更简单地说,使用*运算符:

代码语言:javascript
运行
复制
tuples = [('a', 'b')] * 4

只有在元素不可变的情况下,才推荐第二种方法。

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25184287

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档