在Python函数中替换先生With Mr返回错误

时间:2017-10-21 13:43:31

标签: python list function

我试着写一个会看先生的功能,并将其替换为列表中的先生。但它一直说'list'对象没有属性'replace'。我看了一些东西,但无法弄明白。任何帮助表示赞赏!

当前功能

    "styles": [
    "styles.css",
    "../node_modules/bootstrap/dist/css/bootstrap.min.css"
  ],
  "scripts": [
    "../node_modules/jquery/dist/jquery.min.js",
    "../node_modules/bootstrap/dist/js/bootstrap.min.js"
  ],

缩写是通过读取文本文件并用空格分割而生成的列表

1 个答案:

答案 0 :(得分:1)

以下是替换列表中值的方法。

def remove_abbreviations(abbreviation):
    words = [w.replace('Mr.', 'Mr') for w in abbreviation]
    return words

old_list =['Mr.X', 'Mr.Y']
new_list = remove_abbreviations(old_list)
print(new_list)

打印,

['MrX', 'MrY']

编写函数可能有点过分,

old_list =['Mr.X', 'Mr.Y']
new_list = [w.replace('Mr.', 'Mr') for w in old_list]
print(new_list)