第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定

請問全排列要怎么排列

s1 = 'ABC'

s2 = '123'

s3 = 'xyz'

result = ''

for a in s1:

? ? for b in s2:

? ? ? ? for c in s3:

? ? ? ? ? ? print(a+b+c)

之后要怎么繼續(xù)排列,才能得到全排列?

如果繼續(xù)print(a+c+b)把六種方式都列出來感覺有點贅余,假如要列的不止三個字符長度而是n個,要怎么寫簡便的代碼?

正在回答

6 回答

# Enter a code

s1 = 'ABC'

s2 = '123'

s3 = 'xyz'

for i in s1:

? ? for j in s2:

? ? ? ? for k in s3:

? ? ? ? ? ? print(i + j + k)

? ? ? ? ? ? print(i + k + j)

? ? ? ? ? ? print(j + k + i)

? ? ? ? ? ? print(j + i + k)

? ? ? ? ? ? print(k + j + i)

? ? ? ? ? ? print(k + i + j)


1 回復(fù) 有任何疑惑可以回復(fù)我~

# Enter a code

#coding=UTF-8

import itertools??

? ? ? ??

s1='ABC'

s2='123'

s3='xyz'

count = 0

for x in s1:

? ? for y in s2:

? ? ? ? for z in s3:

? ? ? ? ? ? for i in itertools.permutations([x,y,z],3):

? ? ? ? ? ? ? ? print(i)


0 回復(fù) 有任何疑惑可以回復(fù)我~
#1

Cassie7J

用python內(nèi)置的全排列函數(shù)哈哈哈哈,內(nèi)部原理好難寫
2021-06-10 回復(fù) 有任何疑惑可以回復(fù)我~

http://img1.sycdn.imooc.com//60a478760001034d02920158.jpg醬?雖然很弱智但是好歹是個辦法

0 回復(fù) 有任何疑惑可以回復(fù)我~
#1

weixin_慕移動9092668

多了一些重復(fù)使用的結(jié)果比如AAA之類的
2022-06-28 回復(fù) 有任何疑惑可以回復(fù)我~

如果按你的思路的話 我想不出

如果實現(xiàn)目的的話 你可以試試這樣 看看對不對

s1?=?'ABC'
s2?=?'123'
s3?=?'xyz'
s?=?s1?+?s2?+?s3
count?=?0
for?a?in?s:
????for?b?in?s:
????????for?c?in?s:
????????????if?(a?!=?b?and?b?!=?c?and?a?!=?c?):
????????????????print(a+b+c)
????????????????count+=1
print(count)
print(9*8*7)


1 回復(fù) 有任何疑惑可以回復(fù)我~
#1

半勺暖陽 提問者

懂了,謝謝!
2021-04-06 回復(fù) 有任何疑惑可以回復(fù)我~
#2

萬象天心 回復(fù) 半勺暖陽 提問者

可以的話 采納一下
2021-04-06 回復(fù) 有任何疑惑可以回復(fù)我~
#3

Cassie7J

不知道最終的結(jié)果應(yīng)不應(yīng)該包括ABC這種字符串,如果包括了ABC 123 xyz,從某種程度來說又好像不是全排列
2021-06-10 回復(fù) 有任何疑惑可以回復(fù)我~
#4

寂寞高手

這個count+=1是啥意思啊,+=是啥
2023-01-08 回復(fù) 有任何疑惑可以回復(fù)我~
查看1條回復(fù)

A1x

A1y

A1z

A2x

A2y

A2z

A3x

A3y

A3z

B1x

B1y

B1z

B2x

B2y

B2z

B3x

B3y

B3z

C1x

C1y

C1z

C2x

C2y

C2z

C3x

C3y

C3z

這個不行嗎

0 回復(fù) 有任何疑惑可以回復(fù)我~
#1

半勺暖陽 提問者

還有Ax1,1Ax,1xA,xA1,x1A……等等呢,全排列有9*8*7種方式
2021-04-05 回復(fù) 有任何疑惑可以回復(fù)我~

你想要什么樣的全排列

0 回復(fù) 有任何疑惑可以回復(fù)我~
#1

半勺暖陽 提問者

字符串s1='ABC',字符串s2='123',字符串s3='xyz',請輸出s1、s2、s3中所有字符的排列。這個是題目
2021-04-05 回復(fù) 有任何疑惑可以回復(fù)我~
#2

半勺暖陽 提問者

就所有字符的全排列,全部列出來
2021-04-05 回復(fù) 有任何疑惑可以回復(fù)我~

舉報

0/150
提交
取消

請問全排列要怎么排列

我要回答 關(guān)注問題
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號