ホームページ  >  記事  >  バックエンド開発  >  【学びと整理】第2章 リストと由来

【学びと整理】第2章 リストと由来

PHP中文网
PHP中文网オリジナル
2017-07-09 18:13:511182ブラウズ
シーケンス:
リスト[,,,]
タプル(,,,,)、内容は変更できません。タプルの要素が1つだけの場合は、(x,)と表現し、その後にカンマを追加する必要があります。
tuple() 関数: シーケンスをパラメータとしてこの関数に渡すと、パラメータはそのまま返されます
文字列
シーケンスに対する一般的な操作:
(1) インデックス
インデックスに従ってシーケンスの相対要素を取得します。0は最初の要素から始まる最初の要素を意味し、-1は最後の要素を意味します
(2) シャーディング
シーケンス内の要素の間隔値を実行します。要素の特定の範囲 (12) を取得します。
1. エレガントなショートカット
number[:2] //最初の 2 つの数値を取ることを示します
number:[-2:0] //最後の 2 つの数字を示します
number[:] //シーケンス全体を取得することを示します
2. 注:
number[2:-4] //このスライスによって表されるシーケンスには、位置 -4 の要素は含まれません
3. シャーディングでは、開始インデックスから終了インデックスまでのステップ サイズを設定できます。デフォルトのステップ サイズは 1 です。たとえば、
3 番目のパラメーターを設定することでステップ サイズを設定できます。
number[2:5:2] は、3 番目の要素から 6 番目の要素まで、2 要素ごとに取得することを意味します。
ステップサイズを0にすることはできません
(3) シーケンスの追加
交差点を見つけるだけです
(4) 掛け算
セット内の各要素の番号をその番号だけ繰り返します
[なし]*10 は、これが 10 個の要素のシーケンスであることを意味します。ただし、各要素の位置には何もありません
(5)メンバー決定
>> x=[1,2,3,4,5,6]
>>2 in x //シーケンス x に 2 が含まれるかどうかを判定します
>>True //結果を出力します
(6) 長さ、最小値、最大値
>>x=[1,2,3,4,5]
>>len(x) //シーケンスの長さと高さを求める
>>5 //結果を出力します
>>max(x) //シーケンスの最大値を求める
>>5
>>min(x) //シーケンス内の最小値を見つけます
>>1
list('Hello') //リスト関数は文字列シーケンスをリストに変換できます
>>['H'、'e'、'l'、'l'、'o']
リストの操作:

(1) 変更リスト:要素の割り当て

x=[1,2,3,4,5]
x[2] = 00 //直接代入によりシーケンス内の要素の値を変更します
x=[1,2,00,4,5]
(2) リストの削除
x=[1,2,3,4,5]
del x[2] //3番目の要素を削除
x=[1,2,4,5]
(3) シャードの割り当て
割り当てられた値は、元のスライスの要素の数と異なる場合もあれば、空の場合もあり、その効果は削除と同等です
x=[1,2,3,4,5]
x[-2:] = リスト('ok')
x = [1,2,3,o,k]
リストメソッド:

1.追加方法:

>>x=[1,2,3,4,5]
>>x.append(666) //新しい要素をリストの最後に追加します
>>x=[1,2,3,4,5,666]
2. カウント統計
>>x=[1,2,3,2,4,5]
>>x.count(2) はシーケンス内に出現する回数をカウントします
>>2
3.拡張拡張メソッド
>>x=[1,2,3,4,5]
>>y=[a,b,c,d]
x.extend(y) //x に基づいて、拡張子は y のシーケンス要素を追加します。+ コネクタとの違いは、拡張子は拡張されたシーケンスを変更するのに対し、+ は元の追加された側が持つ新しいシーケンスを取得することです。変わってない
x=[1,2,3,4,5,a,b,c,d]
4.インデックスはインデックス位置を取得します
>>x=[1,2,3,4,5]
>>x.index(3) //要素 3 のインデックス位置を取得します
>>2
5. insertメソッド(appendとの違い:appendは末尾のみ追加可能でインデックス位置の指定はできません)
x=[1,2,3,4,5]
x.insert(2,'ok') //インデックス位置 2 に 'ok' を挿入します
x=[1,2,3,'ok',4,5]
6. ポップの削除方法:
x=[1,2,3,4,5]
x.pop() // デフォルトでは最後の要素を削除します
5 //削除された要素を返します
x=[1,2,3,4]
x.pop(2) //指定された位置に従って、指定された位置の要素を削除します
3 //削除された要素を返します
x=[1,2,4]
7.remove 削除メソッド (関連付けられたインデックス メソッド、パラメータは要素、index は最初に一致したインデックス値を返し、remove は要素を直接削除します)
x=[1,2,3,4,5]
x.remove(4)
x=[1,2,3,5]
8. Reverse はリスト内の要素の値を逆に保存します。また、関数を変更してリストをパラメータとして渡すために reversed() 関数を使用することもできます。
x=[1,2,3,4,5]
x.reverse()
x=[5,4,3,2,1]
9. 元のリストを並べ替えて変更します
x=[1,2,3,4,5]
x.sort()
x=[5,4,3,2,1]
拡張機能: すでにソートされたシーケンスのコピーを取得します
sorted(x) 関数は、ソートされたシーケンスをパラメーターとして受け取ります
10. 高度な並べ替え
キーワード引数を list sort() メソッドに渡すことで、さまざまな種類の並べ替えを実現できます
x=[1,2,3,4,5]
x.sort(cmp) 数値順に並べ替えます
x=['x','xx','xxx','xxxx']
x.sort(key=len) リスト要素の長さで並べ替えます
x.sort(reverse=True/False) //逆ソートを行うかどうか

以上が【学びと整理】第2章 リストと由来の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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