def huiwen(a): list1=list(a) list2=list1[:] list2.reverse() print(list1)# print(list2)# if(list1 == list2): print("是回文联") else: print("不是回文联") >>> huiwen('123') ['1', '2', '3'] ['3', '2', '1'] 不是回文联 >>> huiwen("上海自来水来自海上") ['上', '海', '自', '来', '水', '来', '自', '海', '上'] ['上', '海', '自', '来', '水', '来', '自', '海', '上'] 是回文联
这个程序写了有一会..
我的问题
1list1.reverse() 则list1存储的是它逆置后的列表
2list2=list1 此时list2和list1指向相同地址,list2改变list1也会改变