だから、私は含まれているオブジェクトの巨大なリストがあります:難易度、数式表現、結果のレベル。私はゲームを構築しようとしているし、式を印刷し、結果を確認したいが、私は別の要素を印刷する方法を知らない。 私のリストは次のようになります: 3、s、520 + 370、890 式だけを印刷したい: 何かのように:print(list、key = lambda x:x.nivel) しかし、リストの電子つのオブジェクト(この場合はニベル)のオブジェクトのリスト内で別々の要素を使用するにはどうすればよいですか?
コード:リストexpressoes
考える
class Expressao(object):
def __init__(self, nivel, tipo, expressao, resposta):
self.nivel = nivel
self.tipo = tipo
self.expressao = expressao
self.resposta = resposta
def __repr__(self):
return self.nivel + ", " + self.tipo + ", " + self.expressao + ", " + self.resposta`
class FonteDeExpressoes(object):
import csv
def lista (self):
expressoes = []
with open('exp.txt') as f:
for line in f:
row = line.split('\t')
exp = Expressao(row[0], row[1], row[2], row[3])
expressoes.append(exp)
#print expressoes
return expressoes
[編集]して[mcve]を表示してください –
何か試しましたか?コードのサンプルを投稿すれば、あなたを助けようとしています。SOコミュニティは、あなたが何を達成しようとしているのか分からない – repzero
@MosesKoledoyeエラー: TypeError: 'Expressao'オブジェクトはインデックス作成をサポートしていません –