Pythonのlist関数とse関数tの違い

尚
オリジナル
2019-06-29 14:09:143571ブラウズ

Pythonのlist関数とse関数tの違い

list は文字通りセットを意味します。Python では、List 内の要素は角かっこ [] で表されます。List は次のように定義できます:

L = [12, 'China', 19.998]

In Python のリストは順序付けされているため、リストにアクセスしたい場合は、配列の添字と同様にシリアル番号を使用してアクセスする必要があります。添字は 0 から始まります。

>>> print L[0]
12

List にもアクセスできます。逆順で、" を介して、添字「最後から x 番目」はシリアル番号を表します。たとえば、添字 -1 は最後から最初の要素を表します。

>>> L = [12, 'China', 19.998]
>>> print L[-1]
19.998

List は組み込み関数によって最後に追加されます。 append() メソッド、および insert() メソッドが指定された位置に追加されます (添え字は 0 から始まります):

>>> L = [12, 'China', 19.998]
>>> L.append('Jack')
>>> print L
[12, 'China', 19.998, 'Jack']
>>> L.insert(1, 3.14)
>>> print L
[12, 3.14, 'China', 19.998, 'Jack']
>>>

2. Set も番号のセットであり、順序付けされておらず、内容を繰り返すことはできません。これは set() メソッドを呼び出すことによって作成されます:

>>> s = set(['A', 'B', 'C'])

セットにアクセスする意味は、要素がセット内にあるかどうかを確認することだけです。大文字と小文字の区別に注意してください:

>>> print 'A' in s
True>>> print 'D' in s
False

また以下をトラバースします:

s = set([('Adam', 95), ('Lisa', 85), ('Bart', 59)])

for x in s:
    print x[0],':',x[1]

>>>
Lisa : 85
Adam : 95
Bart : 59

追加と削除を介して要素を追加および削除するには (要素を繰り返さないようにします)、要素を追加するときに set

>>> s = set([1, 2, 3])
>>> s.add(4)
>>> print s
set([1, 2, 3, 4])

If の add() メソッドを使用します。要素がすでにセット内に存在する場合、add() はエラーを報告しませんが、追加されません。セット内の要素を削除するときは、セットの Remove() メソッドを使用します。

>>> s = set([1, 2, 3])
>>> s.add(3)
>>> print s
set([1, 2, 3])

削除された要素がセット内に存在しない場合、remove() はエラーを報告します:

>>> s = set([1, 2, 3, 4])
>>> s.remove(4)
>>> print sset([1, 2, 3])

したがって、要素がいくつかの異なる条件を満たすかどうかを判断したい場合は、 set is を使用します。次の例:

>>> s = set([1, 2, 3])
>>> s.remove(4)
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>K
eyError: 4

Python 関連の技術記事の詳細については、

Python チュートリアル

列にアクセスして学習してください。

以上がPythonのlist関数とse関数tの違いの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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