【问题标题】:Fill a list of tuples with for loop python用for循环python填充元组列表
【发布时间】:2023-01-14 09:09:37
【问题描述】:

我正在尝试用 for 循环填充元组列表

Browse_list = [
        (Browse_retrieved_list[0], " abc", "abc"),
        (Browse_retrieved_list[1], "abc", "abc"),
        (Browse_retrieved_list[2], "abc", "abc"),
        (Browse_retrieved_list[4], "abc", "abc"),
        (Browse_retrieved_list[6], "abc", "abc"),
         ...
        (Browse_retrieved_list[len(Browse_retrieved_list)], "abc", "abc"),

]

I used this code :
        for i in range(0,len(Browse_retrieved_list)):
            print(Browse_retrieved_list[i])
            Browse_list.append((Browse_retrieved_list[i],"abc","abc"))

ValueError:行序列的元素数量不正确

【问题讨论】:

  • 该错误看起来像 gtk 错误。你是当然它来自这个循环?

标签: python-3.x list append


【解决方案1】:

如果您只需要根据另一个列表进行填充,我会推荐列表理解,您可以在遍历原始列表时创建新元素。

reserved_list = ["a", "b", "c", "d"]

browse_list = [(v, "abc", "abc") for v in reserved_list]

[('a', 'abc', 'abc'),
 ('b', 'abc', 'abc'),
 ('c', 'abc', 'abc'),
 ('d', 'abc', 'abc')]

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2022-12-04
    • 2016-02-23
    • 2021-07-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-07-10
    相关资源
    最近更新 更多