gpt4 book ai didi

python - 随机选择一个元组集,然后将其从原始元组列表中删除

转载 作者:太空宇宙 更新时间:2023-11-04 09:06:09 24 4
gpt4 key购买 nike

我一直在尝试 .remove()del 但由于某种原因我无法删除元组...

listpack_list = (["data", "data", "data"], ["test", "test", "test"], ["sof", "sof", "sof"])

理想情况下,我想随机选择一个元组列表,例如:["test", "test", "test"]

第一个变量 listpack_list[1][0] 将被打印出来,其他两个元素将被放入变量 Main1 和 Main2 中,然后它会继续从 listpack_data 中删除自己。

每次它随机选择一个元组集时,它都会执行打印和更改变量删除操作。

关于如何实现这一目标的任何指示?

最佳答案

  1. 您不能从元组中删除项目,因为它是不可变的。

  2. 因此,选择要删除的项目并将必要的值复制到变量

  3. 然后使用理解重建没有该特定元素的元组。

    listpack_list = (["data", "data", "data"], ["test", "test", "test"], ["sof", "sof", "sof"])
    import random
    rem = random.randrange(3)
    varToBePrinted, Main1, Main2 = listpack_list[rem]
    listpack_list = tuple(item for index, item in enumerate(listpack_list) if index != rem)
    print varToBePrinted

关于python - 随机选择一个元组集,然后将其从原始元组列表中删除,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20696487/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com