2017-03-03 97 views
-5

我需要標準化名單中的名稱。例如: (巴西名稱)在列表中標準化名稱(python)

這樣的:伊戈爾·達席爾瓦 應該成爲這樣的:伊戈爾·達席爾瓦

每名-The第一個字母應該大寫,但只有第一個字母。 - 連接詞,如「da」應該只寫成小寫 - 必須刪除所有多餘的空格

有沒有人知道如何做到這一點?

+1

你已經嘗試做什麼? – LoicM

回答

2

每個名字的第一個字母應該大寫,但只有第一個字母。

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

-The conecting詞語,例如 「DA」 應被寫在僅小寫

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

- 必須刪除所有多餘的空格

查看字符串.split()方法來分隔名稱和" ".join()方法,以便將它們與單個空間重新組合。

+0

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

+0

首先,製作一個可以修復單個名字的函數。然後遍歷列表並將該函數應用於每個名稱,並使用結果創建一個新列表。 – Novel