问题遇到的现象和发生背景
join函数的格式为.join(),而以下代码为何不同?
问题相关代码,请勿粘贴截图
from itertools import permutations
list1=eval(input('请输入一个包含若干正整数的列表:'))
m=list(map(str,list1))
n=map(''.join,permutations(m,len(m)))
resule=int(min(n))
print(resule)
若把n=的‘,‘删除即n=map(''.join(permutations(m,len(m))))
运行结果及报错内容 :
系统报错:请输入一个包含若干正整数的列表:[300,30,3]
Traceback (most recent call last):
File "C:\Users\6\PycharmProjects\pythonProject4\venv\Scripts\5.py", line 7, in <module>
n=map(''.join(permutations(m,len(m))))
TypeError: sequence item 0: expected str instance, tuple found