2017-03-03 85 views
-5

我需要标准化名单中的名称。例如: (巴西名称)在列表中标准化名称(python)

这样的:伊戈尔·达席尔瓦 应该成为这样的:伊戈尔·达席尔瓦

每名-The第一个字母应该大写,但只有第一个字母。 - 连接词,如“da”应该只写成小写 - 必须删除所有多余的空格

有没有人知道如何做到这一点?

+1

你已经尝试做什么? – LoicM

回答

2

每个名字的第一个字母应该大写,但只有第一个字母。

查找到字符串.title()方法

-The conecting词语,例如 “DA” 应被写在仅小写

查找到字符串.lower()方法

- 必须删除所有多余的空格

查看字符串.split()方法来分隔名称和" ".join()方法,以便将它们与单个空间重新组合。

+0

但是这些如何在列表中的字符串中使用? – yonexftw

+0

首先,制作一个可以修复单个名字的函数。然后遍历列表并将该函数应用于每个名称,并使用结果创建一个新列表。 – Novel