Pythonで座標を表現する方法

尚
オリジナル
2019-06-27 09:20:4615829ブラウズ

Pythonで座標を表現する方法

Python ではタプルと辞書を使用して座標の増減を表現できます。具体的な方法は次のとおりです:

def change_directions(e):      #e表示移动方向,list类型
    moves = { "up":(0,1),"down":(0,-1),"right":(1,0),"left":(-1,0)}
    x,y = (0,0)
    if e:
        for v in e:
            dx,dy = moves[v]
            x += dx
            y += dy
            print((x,y))

タプルの紹介

Python のタプルはリストと似ていますが、タプルの要素は変更できない点が異なります。

タプルには括弧を使用し、リストには角括弧を使用します。

タプルの作成は非常に簡単で、括弧内に要素を追加し、カンマで区切るだけです。

次の例:

tup1 = ('physics', 'chemistry', 1997, 2000)
tup2 = (1, 2, 3, 4, 5 )
tup3 = "a", "b", "c", "d"

空のタプルを作成する

tup1 = ()

タプルに要素が 1 つだけ含まれている場合は、要素の後にコンマを追加する必要があります

tup1 = (50,)

element グループは文字列に似ており、添字インデックスは 0 から始まり、インターセプトしたり結合したりすることができます。

ディクショナリの概要

ディクショナリは、別の変更可能なコンテナ モデルであり、あらゆる種類のオブジェクトを格納できます。

ディクショナリ内の各キーと値の key=>value ペアはコロン : で区切られます。各キーと値のペアはカンマで区切られます。ディクショナリ全体は中括弧 {} で囲まれます。形式は次のとおりです。

d = {key1 : value1, key2 : value2 }

キーは通常一意です。最後のキーと値のペアが繰り返される場合、前のキーと値のペアが置き換えられます。値は一意である必要はありません。

>>>dict = {'a': 1, 'b': 2, 'b': '3'} 
>>> dict['b']
'3'
>>> dict
{'a': 1, 'b': '3'}

値は任意のデータ型にすることができますが、キーは文字列、数値、タプルなど不変である必要があります。

簡単な辞書の例:

dict = {'Alice': '2341', 'Beth': '9102', 'Cecil': '3258'}

次のような辞書を作成することもできます:

dict1 = { 'abc': 456 }
dict2 = { 'abc': 123, 98.6: 37 }

Python 関連の技術記事の詳細については、Python チュートリアルをご覧ください。 コラム 勉強しよう!

以上がPythonで座標を表現する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。