私はPythonとプログラミング全般に新しく、多くの論理演算子を使って長い文を書くことが良いプログラミング慣習であるかどうか疑問に思っていました。リストを列挙するためのPythonの良いプログラミング練習
たとえば、単語からすべての母音を取得し、それらの母音を含むリストを返す関数を作成しました。
def getVowels(word):
vowel_list = []
index = 0
for i in word:
if i == "a" or i == "e" or i == "i" or i == "o" or i == "u" or i == "A" or i == "E" or i == "I" or i == "O" or i == "U":
vowel_list.append(word[index])
index += 1
return vowel_list
ご覧のとおり、if文は非常に長くなっています。それは良いプログラミングと見なされますか?そうでない場合は、この関数をコーディングするより良い方法はありますか?
: //docs.python.org/library/functions.html#enumerate)をカウンターの代わりに使用します。 – agf
これは良い質問です。今後数日以内に回答を受け入れるようにしてください。 – Marcin