题解 | #字符串的排列#
字符串的排列
https://www.nowcoder.com/practice/4f31423f126749ab9196c97c5117bcb9
import itertools
num=input()
# 第一步:生成所有排列组合,到list1
list1=[]
# itertools是个高效处理的迭代器工具
# permutations函数是生成给定序列的所有可能排列
for i in itertools.permutations(num):
temp=''.join(i)
list1.append(temp)
# 第二步:list1去重,存到list2
list2=[]
for i in list1:
if i not in list2:
list2.append(i)
list2=sorted(list2)
# 第三步:对list2元素拼接成特定格式
str1=''
for i in list2:
str1=str1+i+', '
str2='['+str1+']'
print(str2.replace(', ]',']'))

查看15道真题和解析