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

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

有沒(méi)有辦法讓嵌套循環(huán)盡可能多的循環(huán)(python)?

有沒(méi)有辦法讓嵌套循環(huán)盡可能多的循環(huán)(python)?

江戶川亂折騰 2021-12-26 10:34:13
我想做的事情是創(chuàng)建每一個(gè)組合,但只使用每個(gè)字母中的一個(gè)我用 3 組字母做到了inlist = ["Aa", "Bb", "Cc"]outlist = []for i in inlist[0]:    for j in inlist[1]:        for k in inlist[2]:            outlist.append(str(i + j + k))輸出:outlist = ['ABC', 'ABC', 'AbC', 'Abc', 'aBC', 'aBc', 'abC', 'abc']如果我想用 2 組或 4 組字母來(lái)做這件事怎么辦?有沒(méi)有更簡(jiǎn)單的方法?
查看完整描述

2 回答

?
慕桂英3389331

TA貢獻(xiàn)2036條經(jīng)驗(yàn) 獲得超8個(gè)贊

itertools.product 正是這樣做的:


from itertools import product


inlist = ["Aa", "Bb", "Cc"]

outlist = []


for abc in product(*inlist):

    outlist.append(''.join(abc))


print(outlist)

# ['ABC', 'ABc', 'AbC', 'Abc', 'aBC', 'aBc', 'abC', 'abc']

abc是一個(gè)從('A', 'B', 'C')到的元組('a', 'b', 'c')。剩下的唯一事情就是join回到帶有''.join(abc).


查看完整回答
反對(duì) 回復(fù) 2021-12-26
?
心有法竹

TA貢獻(xiàn)1866條經(jīng)驗(yàn) 獲得超5個(gè)贊

>>> import itertools

>>> inlist = ["Aa", "Bb", "Cc"]

>>> [''.join(i) for i in itertools.product(*inlist)]

['ABC', 'ABc', 'AbC', 'Abc', 'aBC', 'aBc', 'abC', 'abc']


查看完整回答
反對(duì) 回復(fù) 2021-12-26
  • 2 回答
  • 0 關(guān)注
  • 150 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號(hào)

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