我很感興趣,我是否可以定義ascii_combinations列表中一行,並沒有使用我在下面的示例中使用的環...如何在Python中使用多個變量創建單線列表?
ascii_printable = [chr(count) for count in range(32, 127)]
ascii_combinations = []
for x1 in ascii_printable:
for x2 in ascii_printable:
for x3 in ascii_printable:
ascii_combinations.append(x1 + x2 + x3)
我想創造一切可能的3個字符組合的列表使用95個單字符ASCII字符。我使用這段代碼做了工作,但由於我設法將ascii_printable縮短爲One-Liner,我對是否可以對其他列表做同樣的事情感興趣。
見'itertools.product' –
ascii_combinations = [X1 + X2 + X3在ascii_printable X1爲X2的ascii_printable在ascii_printable X3] – dima