如何排列组合合并Python里两个list的元素

 我来答
性安莲0i1
2016-11-04 · TA获得超过798个赞
知道答主
回答量:68
采纳率:0%
帮助的人:25万
展开全部
如何排列组合合并Python里两个list的元素?
def createDeck():
I=[1,2,3,4,5,6,7,8,9,10]
J=['spades','hearts','diamonds','clubs']
A=[(i,j)for i in I for j in J]
return (A)

最后想要的结果是这样显示的:
>>> c r e ateDe c k( )
>>> [ ( 1, ’spades ’) , (2 , ' spades’) , (3 , ’ spades’) , (4 , ’ spades ’) , (5 ,'space’) , (6 , ’ spades ’) , (7 , ’ spades ’) , (8 , ’ spades ’) , (9 , ’ spades ’) , ( 10, ’ spades ’) , (1 , ’ hearts’) , (2 , ’ hearts’) , (3 , ’ hearts’) , (4 , ’ hearts’) , (5 ,’ hearts’) , (6 , ’ hearts’) , (7 ,’ hearts’) , (8 , ’ hearts’) , (9 ,’ hearts’) , ( 10, ’ hearts’) , (1 , ’diamonds’) , (2 , ’diamonds’) , (3 ,’diamonds’) , (4 ,’diamonds’) , (5 , ’diamonds’) , (6 , ’diamonds’) , (7 , ’diamonds’) , (8 , ’diamonds’) , (9 , ’diamonds’) , ( 10, ’diamonds’ ) , ( 1, ’ clubs’) , (2 , ’ clubs’) , (3 , ’ clubs’) , (4 , ’ clubs’) , (5 , ’ clubs’) , (6 , ’ clubs’) , (7 , ’ clubs’) , (8 ,’ clubs’) , (9 , ’ clubs’) , ( 10,’ clubs’) ]

error 是 NameError, createDeck 说是not defined....
在shell里面打能得出createDeck()正确值。。然后在file里面写再运行一下就无法成功。。。。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式