【问题标题】:Working with Lists and tuples使用列表和元组
【发布时间】:2017-07-27 03:52:46
【问题描述】:

我的数据如下:

X=[1,2,3,4]

但我需要它看起来像:

Y=[(1,2,3,4)]

如何在 python 中做到这一点?

【问题讨论】:

  • 您有充分的理由这样做吗?在 [[1,2,3,4]] 这样的列表中创建一个列表可能更合理,因为元组是不可变的,并且可能不会像您希望的那样运行。
  • 坦率地说我不知道​​。我正在从要使用报告实验室绘制图表的 sql 数据库中查询数据。当我查询数据时,我得到一个(?)元组列表(?),看起来像 [(1,),(2,),(3,),(4,)] 我已经设法到达 [ 1,2,3,4]。报告实验室的 renderPM 函数似乎对图表数据的呈现方式非常挑剔......

标签: python list tuples


【解决方案1】:

试试这个:

l = [1,2,3,4]
l2 = [tuple(l)]

【讨论】:

    【解决方案2】:

    这样做很简单

    >>> X = [1,2,3,4]
    >>> [tuple(X)]
    [(1, 2, 3, 4)]
    

    X 转换为元组并将其包装在列表中。这只是可能的许多方法之一。它似乎不是一个很有用的东西,所以如果你能解释你为什么要这样做,我们也许可以为你推荐一些更有用的代码。

    【讨论】:

    • 我的原始问题在这里link,简而言之,我正在尝试使用报告实验室从 sql 查询中绘制数据图表。它在创建图形文件的函数 (renderPM) 处崩溃。在浏览了报告实验室文档后,我得出结论,这就是我的数据的呈现方式。 [(1,), (2,), (3,)] 需要 [(1,2,3)]......现在正在努力制作 [(1,2,), (3,4 ,)] 转化为 [(1,3), (2,4)]
    猜你喜欢
    • 2016-12-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-12-19
    • 2014-06-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多