gpt4 book ai didi

python - 复制部分列表

转载 作者:行者123 更新时间:2023-12-01 02:28:17 25 4
gpt4 key购买 nike

如何仅将列表的一部分复制到另一个列表。例如,如果列表的长度为 105,但只需将随机选择的 30 个元素复制到新列表中。这是我写的代码

for x in range (104):
if len(trainingSet1)>30:
break
trainingSet1[x]= (trainingSet[random.randint(1,103)])

但它一直给出这个错误:

 Traceback (most recent call last):
File "Q1_2.py", line 82, in <module>
main()
File "Q1_2.py", line 72, in main
trainingSet1[x]= (trainingSet[random.randint(1,103)])
IndexError: list index out of range

最佳答案

错误可能在这里:

trainingSet1[x] = ...

除非您已经填充了 trainingSet1,否则您将尝试分配给尚不存在的元素。使用trainingSet1.append(...)相反。

关于python - 复制部分列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47121745/

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