#coding=gbk
A=['1','2','3']
B=['a','b','c']
#正规的笛卡尔积是{}集合,但由于集合在py中不方便操作,故用列表代替
def 笛卡尔积(x,y):
lst=[]
for i in x:
for j in y:
lst.append((i,j))
return lst
lst=笛卡尔积(A,B)
for _ in lst:
print(_)
本文介绍了如何在Python中使用列表来模拟正规笛卡尔积,由于集合操作的不便,作者通过两层循环实现了列表形式的笛卡尔积,并展示了生成和遍历的结果。
#coding=gbk
A=['1','2','3']
B=['a','b','c']
#正规的笛卡尔积是{}集合,但由于集合在py中不方便操作,故用列表代替
def 笛卡尔积(x,y):
lst=[]
for i in x:
for j in y:
lst.append((i,j))
return lst
lst=笛卡尔积(A,B)
for _ in lst:
print(_)
942
3315

被折叠的 条评论
为什么被折叠?