写一个函数,判断一个字符串是否为回文联
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也会改变
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步