簡単な質問があります。次のような方法はありますか:
(turtle.pos()) = []
タートルの位置がリストのタイトルになるように?または、リストを作成し、その名前がその時点でのタートルの位置に依存するようにする他の方法です。これにより、タートルがそこに戻った場合、その特定の場所にリンクされたリストを認識できます。
どうもありがとうございました。ハ
簡単な質問があります。次のような方法はありますか:
(turtle.pos()) = []
タートルの位置がリストのタイトルになるように?または、リストを作成し、その名前がその時点でのタートルの位置に依存するようにする他の方法です。これにより、タートルがそこに戻った場合、その特定の場所にリンクされたリストを認識できます。
どうもありがとうございました。ハ
いいえ、マッピングを辞書に保存する必要があります。
positions = {}
positions[tutle.pos()] = []
タートルがその位置にいたかどうかを確認するには、次のようにします。
stuff = positions.get(tutle.pos())
これはNone
、タートルが現在の場所に一度も行ったことがない場合に返されます。タートルが過去に実際にそこにいた場合は、そこに配置したリストが返されます。
Python のオブジェクトには「名前」がありません。オブジェクトを指す参照がありますが、オブジェクト自体は指定した名前に依存しません。
リストを作成できます:
list1 = []
そして、それにいくつかの新しい名前を付けます:
list2 = list1
list3 = list2
しかし、これはリストにまったく触れていません。新しい参照を追加するだけです。