リストのいくつかの番号を追跡しようとしていますが、上記リストのメンバーを編集できません。私はそれから減算しようとすると、私は「のためにサポートされていないオペランドのタイプ(S) - = 『リスト』と 'int型」エラーを与えていますPythonでリストのメンバーに数学を適用する
with open("prices.txt") as f:
seatCapacity = []
for line in f:
line = [int(i) for i in line[10:].split()]
seatCapacity.append(line)
seatCapacity[seat] -= 1
seatCapacityは、[シート]はので、私はないよ正しく番号が表示されます私が間違っていることを確信している。
編集:出力の いくつかの例は、
print(seatCapacity)
出力:
[[150], [120], [200], [80], [120], [80]]
と
print(seatCapacity[seat])
出力:
[150]
がリストであるため
あなたのエラーメッセージは何ですか? 'seatCapacity [seat]'の値を表示します(これは明らかにリストです)。 'seat'自体はあなたの例では定義されておらず、' prices.txt'の例もありません。 [mcve]を投稿してください。 –
申し訳ありませんが、シートが他の機能0~5の数であり、それは得られる出力である[150]、[120]、[200]、[80]、[120]、[80]]。 == 'list'と 'int'のサポートされていないオペランドタイプ " – Amanda