私はPythonクラスを受講していますが、Pythonの経験はありません。インストラクターはドキュメントを教えるだけで、コード例を示すことを拒否します。私はC++を理解していますが、基本的に自分自身を教えているので、Pythonに非常に不満を感じています。
1行にランダムな文字列が1つ含まれているテキストファイルを開きたい。たとえば、長さは8、10、15、または20文字にすることができます。柔軟でなければなりません。テキストファイルには、不特定の数の文字列(行)が含まれる場合があります。
たとえば、テキストファイルは次のようになります。
HGAMONIHRA
AOMOKAWONS
NFROLBOBDN
ARFSIHCAGE
LNIEEWONOK
GOLFUNDTHC
KOCATAOHBI
AMRERCGANH
SLGFAMALLC
ALLIGATORX
たとえば、2d-array-> my array [2] [3]のようにアクセスできる、配列のような構造に各文字を配置する方法を理解したいだけです。
動作をテストするためだけに辞書を使って練習していました。ネストされたforループを持つ辞書を使用してから、タプルをキーとして使用し、文字列から解析された文字を値として渡すことができると思いました。これでうまくいくかもしれないと思っていましたが、辞書を1行だけで機能させようとすると、printステートメントではキーと値が1つだけ表示され、リストは表示されません。私は本当に混乱しています。これは苦痛だと思いますが、誰かが簡単な言葉で教えてくれませんか?Pythonは私の口に不快な味を残しています。
これは、テキストファイルの1行だけのテストコードでした。
count = 0
text = open("puzzle.txt")
line = text.readline()
for i in line: #this is probably the problem
mydict = dict()
mydict.update({count:line[count-1]}) #was hoping to make many keys and values.
count += 1
print mydict.values() #want to see there are multiple dict values, each as a char.
print count #just checking to see what count value was
私のインストラクターは教えてくれないので、誰かが教えてもらえますか?私は本当に学びたいです。