通常我會列出一些常量文本值列表。我當然不希望自己輸入很多逗號和引號!什麼是創建文本項列表的pythonic成語?
我已經解決了這個習慣用法:使用三重引號創建一個多行字符串,每行上有一個文本條目,從而創建一個字符串常量與新行字符(從我按時),和然後,我各執換行,並刪除它們是空白的(只是換行)的字符串的第一個和最後一行:
colors = """
black
brown
Salmon
red
Orange Red
Dark Goldenrod
Dark Olive Green
Chartreuse
navy
blue
Deep Pink
Dark Violet
""".split("\n")[1:-1]
是否有人有更好的方式?
你應該考慮一個適當的IDE,像PyCharm,它可以讓你做像多行編輯的花哨的東西。這樣就可以很容易地將所有單詞寫在單獨的行中,然後將它們全部用引號括起來,並一次性添加逗號。 – schwobaseggl
謝謝@schwobaseggl。是的,我一直在尋找最好的,但最輕的編輯器來補充我正在寫的語言。但同時,我也喜歡在我(或我的學生)使用默認語言時優雅地使用該語言,無處不在的編輯器。 – talkaboutquality
我不認爲有比你可能使用不同的分隔符字符然後換行符更好的方法。您可以通過不添加第一個和最後一個換行符來避免切片,但這不會提高可讀性。 – schwobaseggl