私はプログラミングが初めてで、データ解析の学習を始めました。
私は、入力アルファベットで始まる検索し、印刷言葉にするプログラムを書いた.txt
ファイルからデータを解析するが、それだけで、他のアルファベットとアルファベットa-g
、およびデータ解析と文字列インデックスが範囲外のエラー
IndexError:string index out of range
で正しい結果が表示されています。あなたが最初のオブジェクトの存在/「truthyness」をチェックし、指定されたオブジェクトのためのIndexError
を参照すると、次の
のpython(3.5.1)とリンクから言葉
def main():
#read file
file = open("dict.txt","r")
lines = file.readlines()
file.close()
word = input("Choose the alphabet")
for line in lines:
line = line.strip()
if line[0] == word:
print(line)
main()
それが動作し、「を行と行が[0] ==単語場合:」で最初の「行」を行います。その存在をチェックする次の方法で を行うことができますか? –
"Pythonの'と 'はどういう意味ですか?それはちょうど[論理代数]です(https://en.wikipedia.org/wiki/Boolean_algebra) – RedEyed
@OmairKhan yes 'if line'が' line'が存在して真実であるかどうかを調べます。 @RedEyed - 私はPython言語で 'と'の使用を明示しています。 – JacobIRR