【问题标题】:How do I zip a single element and tuple into one tuple? [duplicate]如何将单个元素和元组压缩成一个元组? [复制]
【发布时间】:2018-10-24 07:30:27
【问题描述】:

我有一个 url 字典和元组:

url = {'url': 'https://test.com'}
expected = (0, "Test")

我需要将两个对象一起压缩成 1 个元组,这样我就可以将它传递给 pytest 参数化为:

({'url': 'https://test.com'}, 0, "Test")

但是,当我尝试使用 zip(url, expected) 时,我的输出却给了我奇怪的输出,例如:

('url', 0)

有人可以建议我如何做到这一点吗?我也尝试过使用zip(url, *expected),但这也不起作用。谢谢

【问题讨论】:

    标签: python python-3.x python-2.7 tuples


    【解决方案1】:
    >>> (url, ) + expected
    ({'url': 'https://test.com'}, 0, 'Test')
    

    【讨论】:

    • 谢谢!这也适用于压缩单个元素列表和元组列表吗?例如将 2 个 url 和 2 个元组转换为 [(url, 0, "Test'), (url2, 1, "Test")]
    • [(url, ) + expect for url, expect in zip(urls, expected)] 使用您提供的答案工作。再次感谢
    猜你喜欢
    • 1970-01-01
    • 2011-06-17
    • 1970-01-01
    • 2021-08-02
    • 2012-10-10
    • 2017-03-23
    • 1970-01-01
    • 1970-01-01
    • 2015-05-08
    相关资源
    最近更新 更多