【发布时间】:2026-01-08 23:10:01
【问题描述】:
我最近开始学习 python,我正在尝试按字典排序顺序打印字符串 S 的大小 k 的所有可能排列。
我得到了正确的结果,但在输出中,我的程序也在打印一个无类型列表,即:[None, None]
from itertools import permutations
S,k = input().split()
[print(x) for x in sorted(map("".join,permutations(S,int(k))))]
输入电流输出:hs 2
hs
sh
[无,无]
输入的预期输出:hs 2
hs
嘘
【问题讨论】:
-
这就是为什么建议不对副作用使用列表推导。您实际上并不需要列表,但希望代码执行某些操作,例如
print。 -
print(..)返回None。