ホームページ  >  記事  >  バックエンド開発  >  Pythonのリストとタプルを詳しく解説

Pythonのリストとタプルを詳しく解説

迷茫
迷茫オリジナル
2017-03-25 17:46:421171ブラウズ

一般的な操作: インデックス付け、シャーディング、加算、乗算、要素がシーケンスのメンバーであるかどうかの確認、長さ、最小値、最大値

例:

<p style="margin-bottom: 7px;">numbers=[100,34,67]<br/>len(numbers) #返回值为3max(numbers) #返回值为100min(numbers) #返回值为34</p>

List:

1. リスト関数

>>>list(&#39;Hello&#39;)
[&#39;H&#39;,&#39;e&#39;,&#39;l&#39;,&#39;l&#39;,&#39;o&#39;]

*join (例: ''.join(somelist)) を使用して、構成されたリストを文字列に変換できます

2. リスト操作

要素の割り当て:

>>>x=[1,2,3]>>>x[1]=4
>>>x
[1,4,3]

要素の削除:

>>>x=[&#39;abc&#39;,&#39;def&#39;,&#39;ghi&#39;,&#39;jk&#39;]>>>del x[2]>>>x
[&#39;abc&#39;,&#39;def&#39;,&#39;jk&#39;]

スライスの割り当て:

>>>x=list(&#39;Happy&#39;)>>>name
[&#39;H&#39;,&#39;a&#39;,&#39;p&#39;,&#39;p&#39;,&#39;y&#39;]>>>x[1:]=list(&#39;ello&#39;)>>>x
[&#39;H&#39;,&#39;e&#39;,&#39;l&#39;,&#39;l&#39;,&#39;o&#39;]

3. リストのメソッド:

append

>>>x=[1,2,3]>>>x.append(4)>>>x
[1,2,3,4]

count

>>>x=[1,2,3,1,3,5,5]>>>x.count(3)2

extend

>>>a=[1,1]
>>>b=[2,3]
>>>a.extend(b)
>>>a
[1,1,2,3]

index

>>>x=[&#39;a&#39;,&#39;b&#39;,&#39;c&#39;]
>>>x.index(&#39;b&#39;)
1

insert 要素を挿入

>>>x=[1,2,3]
>>>x.insert(2,&#39;a&#39;)
>>>x
[1,2,&#39;a&#39;,3]

pop リスト要素を削除 (デフォルトは最後の要素)

>>> x=[1,2,3,4]>>> x.pop()4
>>> x.pop(1)2
>>> x
[1, 3]

remove リストから項目を削除値の最初の出現

>>> x=[&#39;my&#39;,&#39;to&#39;,&#39;is&#39;,&#39;she&#39;,&#39;to&#39;]>>> x.remove(&#39;to&#39;)>>> x
[&#39;my&#39;, &#39;is&#39;, &#39;she&#39;, &#39;to&#39;]

reverse は、リスト内の要素を逆順に格納します

>>> x=[1,2,3]>>> x.reverse()>>> x
[3, 2, 1]
>>> x=[1,2,3]>>> list(reversed(x))
[3, 2, 1]>>> x
[1, 2, 3]

sort は、リストを元の位置で並べ替えるのに使用されます

>>> x=[4,6,2,1,7,8,3]>>> x.sort()>>> x
[1, 2, 3, 4, 6, 7, 8]>>> x=[4,6,2,1,7,8,3]>>> y=sorted(x)>>> x
[4, 6, 2, 1, 7, 8, 3]>>> y
[1, 2, 3, 4, 6, 7, 8]>>> x=[3,2,1]>>> y=x>>> y.sort()>>> x
[1, 2, 3]>>> y
[1, 2, 3]
  >>> sorted(&#39;hello&#39;)
  [&#39;e&#39;, &#39;h&#39;, &#39;l&#39;, &#39;l&#39;, &#39;o&#39;]

タプル: 不変シーケンス

>>> 1,2,3(1, 2, 3)>>> (1,2,3)
(1, 2, 3)>>> () #空元组()>>> 1,
SyntaxError: invalid syntax>>> 1,
(1,)>>> 1, #元祖必须有逗号(1,)>>> 3*(40+2,)
(42, 42, 42)

タプル関数は、シーケンスをタプルに変換

>>> tuple([3,2,1])
(3, 2, 1)>>> tuple(&#39;abc&#39;)
(&#39;a&#39;, &#39;b&#39;, &#39;c&#39;)

タプルが代替できない理由

  • タプルはマップのキーとして使用できます

  • タプルは多くの組み込み関数やメソッドの戻り値として存在します

以上がPythonのリストとタプルを詳しく解説の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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