sonichuang 发表于 2018-6-9 22:48:40

怎么用python实现如下排列组合?

新手请教怎么用python来实现一下排列组合?
['x', 'y', 'z']
['z', 'x', 'y']
['y', 'z', 'x']
['x', 'z', 'y']
['y', 'x', 'z']
['z', 'y', 'x']

dyh55555 发表于 2018-6-9 23:03:18

for a in 'XYZ':
    for b in 'XYZ':
      for c in 'XYZ':
            if a!=b and b!=c and c!=a:
                print('[\'%s\',\'%s\',\'%s\']'%(a,b,c))
投机取巧的方法

dyh55555 发表于 2018-6-9 23:06:26

d=list()
for a in 'XYZ':
    for b in 'XYZ':
      for c in 'XYZ':
            if a!=b and b!=c and c!=a:
                d.append(a)
                d.append(b)
                d.append(c)
                print(d)
                d.clear()

第四时空 发表于 2018-6-9 23:29:34

import itertools

if __name__ == '__main__':
    print()])
页: [1]
查看完整版本: 怎么用python实现如下排列组合?