首页 > 编程知识 正文

pythoninterpreter报错,Python interpreter

时间:2023-05-03 21:53:06 阅读:111805 作者:4791

我是的

因为我是python编程的初学者,所以我希望有人能帮助我使用内置的itertools.combinations函数。

我试图从52张卡的列表中创建所有可以组合7张卡的列表,也就是52 C 7。

所以我的代码是

导入工具

deck=[ 1,2,3,4,5 .52]

list _1=list (ITER tools.combinations (deck,2 ) ) ) ) ) ) ) ) )

list_1[5]

(1,7 ) )。

工作到现在,直到我尝试7的组合

all _ possible _ hands=list (ITER tools.combinations (deck,7 ) )

跟踪后退(mostrecentcalllast ) :

文件',line 1,in

all _ possible _ hands=list (ITER tools.combinations (deck,7 ) )

内存错误

可以创建小数据集(52 C 2 )的列表,但如果数字变大,RAM可能不足,则获取内存错误。 combination ) )在google中搜索函数的工作方式时,很明显对象已被输出并转换为列表。

我是list ) )的时候,控制台返回了内存地址。

all _ possible _ hands=ITER tools.combinations (deck,7 ) ) ) ) ) ) ) ) )。

all_possible_hands

我的问题是,内存地址包含必要的数据,可以通过某种方式将其转换为列表或其他内容,以便访问列表中的各个元素吗?

谢谢你。 感谢任何见解。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。