山西李逵 发表于 2021-11-15 15:29:42

课后作业求助

>>> "I love FishC.com".translate(str.maketrans("love", "1234", "love"))

解析:嗯,这道题要考的是,str.maketrans() 方法是先执行替换还是先执行忽略操作。事实证明,如果传入了第 3 个参数,那么它是先忽略掉 'l'、'o'、'v'、'e' 4 个字符,然后再执行替换操作。
为什么会忽略,不是替换吗,我想的是就打印I love FishC.com 没有替换

suchocolate 发表于 2021-11-15 16:03:01

据说是第3个参数优先级高:https://www.runoob.com/python3/python3-string-maketrans.html
页: [1]
查看完整版本: 课后作业求助