を割り当てる、の線に沿って何か:は、リストにタプルを追加は、私はすべての要素とそれらに対応する原子質量単位のリストを必要と化学のプログラムに取り組んでいたインデックス
Elements = [(H,1),(He,2)...(C,12)]
すべての要素とそれらAMUは、各行が "C 12"のように書かれているファイルから読み込まれます。ファイルから情報を読み込み、各行をそれ自身のタプルに追加して、そのタプルをリストに追加する必要があります。ここで私が成功しなかったいくつかのコードです。
class chemistry:
def readAMU():
infil = open("AtomAMU.txt", "r")
line = infil.readline()
Atoms = list()
Element =()
while line !="":
line = line.rstrip("\n")
parts = line.split(" ");
element = parts[0]
AMU = parts[1]
element.append(Element)
AMU.append(Element)
Element.append(Atoms)
正しいトラックにはありますか?いいえの場合は、タプルに2つの値を追加し、各値とインデックスを割り当ててからこれをリストに追加する方法はありますか?
コードを選択して「{}」アイコンをクリックすると、コードを書式設定できます。 – rmmh
タプルは不変です。それらに何かを追加()することはできません。それらのコンテンツを作成するときは、その内容を完全に指定する必要があります。 –
@rmmh固定しました。 Cは普通のテキストとして読むには十分に悪いですが、字下げのないPythonはマゾヒズムです。 – Will