【问题标题】:How to retain parenthesis when adding to an empty tuple添加到空元组时如何保留括号
【发布时间】:2021-11-16 18:43:53
【问题描述】:

我有这个元组:

l = [(0,1), (4,5), (7,10) ]

我创建一个空元组并将 l 中的第一个和第三个项目添加到它:

res = ()
res += l[0]
res += l[2]

res 的输出是:

(0,1,7,10)

我如何把它变成这种形式:[(0,1), (7,10)]

【问题讨论】:

    标签: python nested tuples


    【解决方案1】:

    您想要的输出是一个列表,而不是一个元组。所以让它成为一个列表并在其中附加你想要的对象:

    res = []
    res.append(l[0])
    res.append(l[2])
    

    或直接列表文字:

    res = [l[0], l[2]]
    

    鉴于您的样本数据的大小和规律性,这也可以使用切片表示法来完成:

    res = l[::2]
    

    【讨论】:

      【解决方案2】:

      你写了你想要的元组,但在你的例子中显示了列表。 这是一种添加元组并生成元组的方法。

      res = ()
      res += (l[0],)
      res += (l[2],) 
      

      现在是:

       ((0, 1), (7, 10))
      

      【讨论】:

        猜你喜欢
        • 2018-04-07
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2021-11-07
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2017-07-06
        相关资源
        最近更新 更多