最简单的,用eval(input())输入输入"[1,2,3,28,89]"即可
alist = [1, 3, 5, 6, 28, 89] res = [i**2 for i in alist] print(res) blist = [13, 4, 5, 6, 27, 89, 100] res = [i if i%5 else i**2 for i in blist] print(res)