だから私はタプルのリストを与えられています。各タプルには、整数、文字列、およびブール値が含まれています。リストを調べて、そのブール値が False である最初のタプルを見つけ、そのタプルで何らかの操作を行ってから、ブール値を true に変更したいと考えています。サンプルコードは次のとおりです。
def sendnext(packets):
for (number, data, sent) in packets:
if not sent:
sendsegment(number, data)
sent = True
break
明らかに、send を True に変更することはできません。リストは任意に大きくなる可能性もあるため、リストのコピーを作成したり、リスト内包表記を使用したりしたくありません。索引付けを使用できることはわかっていますが、おそらく読みやすさが低下します。これを行うにはpythonicな方法が必要だと思います。助言がありますか?
ご協力いただきありがとうございます!