Pythonのリストをフリップ
リストを定義し、それを回します。
例えば、スワップは、第1及び第3の要素:
フロントフリップ:リスト= [10、11、12、13、14、15]
フリップ:[15、14、13、12、11、10]
実施例1
DEF(LST)をリバース:
[逆(LST)でELEためELE]返します
= LST [10 ,. 11、12は、13であり、14、15]
プリント(リバース(LST))
上記の出力の例:
[15、14、13、12、11、10]
実施例2
デフリバース(LST):
lst.reverse()
の戻りLST
= LST [10 ,. 11、12は、13であり、14、15]
プリント(リバース(LST))
上記の出力の例:
[15、14、13、12、11、10]
実施例3
DEFリバース(LST):
new_lst = [:: - 1] LST
戻りnew_lst
= LST [10 ,. 11、12は、13であり、14、15]
プリント(リバース(LST))
上記の出力の例:
[15、14、13は、12 ,. 11、10]
Pythonは、リストの要素があるか否かを判定する
リストを定義し、リスト内の要素かどうかを決定します。
例1
test_list = [1,6、3、5、3、4]
印刷(「ビュー4がリストにある(ループを使用して):」)
私test_list中のため:
もし(I == 4):
プリント( "存在")
印刷(「ビュー4(キーワードで)を使用して、リストに含まれています:」)
IF(test_list 4):
プリント(「現在」)
上記の出力の例:
:リストで(ループを使用して)かどうかをチェックし4
の存在
ビュー4がリストにある(でキーワードを使用して):
プレゼンス
例2を
二等分輸入bisect_leftから
初期化リスト
test_list_set = [1,6、3、5、3、4]
test_list_bisect = [1,6、3、5、3、4]
印刷(「ビュー4は、(セットを(使用)+中)リストに含まれています:」)
test_list_set =セット(test_list_set)
test_list_set 4場合:
印刷( "存在")
印刷( "ビュー4がリストにある((ソートを使用)+ bisect_left()):")
test_list_bisect.sort()
bisect_left(test_list_bisect ,. 4)IF:
プリント( "現在")
上記の出力の例:
ビュー4は、((セットを使用)+中)リストにある:
の存在
ビュー4は、(+)(ソートを使用しbisect_left())のリストである :
の存在
Pythonの一覧をクリアします
()メソッドをクリアすることができ、リスト、および空のリストを定義します。
例1
= RUNOOB [6,0 ,. 4 ,. 1]
('ブランキングの前に:'、RUNOOB)印刷
RUNOOB.clear()
プリント( '空にした後:'、RUNOOB)
例えば上に出力されます。
[6、0、4、1]:ブランキングの前に
空にした後:[]
Pythonの複製リスト
リストを定義し、別のリストの要素にリストをコピーします。
例1
DEF clone_runoob(LI1):
li_copy = LI1 [:]
li_copy返します
=たLi1の[4 ,. 8、2、10、15、18である。]
LI2 = clone_runoob(たLi1で)
プリント( "元のリスト:"、たLi1に)
プリント( "複製リスト:"、LI2)
上記の例は、出力されます。
元のリスト:[4、8、2、10、15、18]
リストをコピーする:[4、8、2、10、15、18]
実施例2:伸びる()メソッド
DEF clone_runoob(LI1):
li_copy = []
li_copy.extend(LI1)
戻りli_copy
=たLi1の[4 ,. 8、2、10、15、18である。]
LI2 = clone_runoob(たLi1で)
プリント( "元のリスト:"、たLi1に)
プリント( "複製リスト:"、LI2)
上記の例は、出力されます。
元のリスト:[4、8、2、10、15、18]
リストをコピーする:[4、8、2、10、15、18]
実施例3:リストを使用して()メソッド
デフclone_runoob(LI1):
li_copy =リスト(LI1)
リターンli_copy
=たLi1の[4 ,. 8、2、10、15、18である。]
LI2 = clone_runoob(たLi1で)
プリント( "元のリスト:"、たLi1に)
プリント( "複製リスト:"、LI2)
上記の例は、出力されます。
元のリスト:[4、8、2、10、15、18]
[4、8、2、10、15、18]:コピーのリスト
Pythonの演算素子の数がリストに表示され
リストを定義し、一覧に表示されます要素の数を数えます。
例えば:
入力:LST = 15 ,. 6 ,. 7、10、12、20である、10、28、10]
X 10 =
出力:3
例1
DEF countX(LST、X):
= 0をカウント
LSTにELEため:
(ELE == x)の場合:
カウント=カウント+ 1
戻りカウント
= LST [8 ,. 6 ,. 8、10 ,. 8、20、10 ,. 8 ,. 8]
Xが= 8。
プリント(countX(LST、X))
の出力例上記です。
5
例2:カウント()メソッド
デフcountX(LST、X):
リターンlst.count(X)
= LST [8 ,. 6 ,. 8、10 ,. 8、20、10 ,. 8 ,. 8]
Xが= 8。
プリント(countX(LST、X))
の出力例上記です。
5
計算の要素のPythonリストと
番号のリストを定義し、リストの要素の合計を計算します。
例:入力:[12、15、3、10]出力を40
例1
合計= 0
LIST1 = [11、5、17、18、23]
範囲内ELEのための(0、LEN(LIST1)):
総計=総+ LIST1 [ELE]
(「リスト要素は、の和である:」、合計)は、印刷
上の出力結果の一例です。
リストの要素がある:74
例2:一方()ループ
合計= 0
ELE = 0
LIST1 = [11、5、17、18、23]
一方、(彼<lenは(LIST1)):
合計=合計+ LIST1 [それ]
これ+ 1 =
(「リスト要素は、の和である:」、合計)は、印刷
上の出力結果の一例です。
そして、リストの要素がある:74
例3:再帰
LIST1 = [11、5、17、18、23]
DEF sumOfList(リスト、サイズ):
IF(サイズ== 0):
リターン0
他:
戻りリスト[サイズ- 1] + sumOfList(リスト、サイズ- 1)
合計= sumOfList(LIST1のみ(LIST1))
(「リスト要素は、の和である:」、合計)は、印刷
上の出力結果の一例です。
そして、リストの要素として:74
Pythonは、リストの要素の積を計算します
番号のリストを定義し、リストの要素の積を計算します。
例えば:
入力:LIST1 = [1、2、 3]
出力:6
計算値:1 2。3
、実施例1
デフmultiplyList(はmyList):
result = 1
for x in myList:
result = result * x
return result
=のList1 [1,2 ,. 3]
LIST2 = [3,2 ,. 4。】
プリント(multiplyList(リスト1))
(multiplyList(LIST2))印刷
例は、上記の出力です。
624
Pythonは、リストの最小の要素を探します
番号のリストを定義し、リスト中の最小の要素を見つけます。
例えば:
入力:LIST1 = [10、20、 4]
出力:4
例1
LIST1 = [10、20、4、45、99]
list1.sort()
印刷( "最小の要素:"、* LIST1の[1 ])
の例上記の出力です。
最小の要素:4
例2:分()メソッド
LIST1 = [10、20、1、45、99]
印刷(「最小の要素:」分(LIST1))
の出力例上記は、次のとおりです。
最小の要素:1
Pythonは、リスト内の最大の要素を探します
番号のリストを定義し、リスト中の最大の要素を見つけます。
例えば:
入力:LIST1 = [10、20、 4]
出力:20
実施例1
LIST1 = [10、20、4、45、99]
list1.sort()
プリント( "最大の要素:"、LIST1 [-1])
上記の例の出力は、次のとおりです。
最大の要素:99
例2:MAX()メソッド
LIST1 = [10、20、1、45、99]
印刷:( "最大要素"、MAX(LIST1))
上記の出力の例:
最大の要素がある:99
Pythonは文字列の指定された位置を削除します。
文字列が与えられ、その後、位置を開発するための文字を削除します。
例
test_str = "Runoob"
元の文字列を印刷します
印刷( "オリジナルの文字列:" + test_str)
3番目の文字nを削除します
new_str = ""
私の範囲(0、LEN(test_str))での場合:
!I = 2であれば
、[I] new_str = new_str + test_str
印刷(「文字列を除去した後、」+ new_str)
上記のコードを実行し、出力されます。
元の文字列:Runoob
文字列を除去した後は、次のとおりです。Ruoobの
ノート
参照方法:
test_str = "Runoob"
new_str = test_str.replace(test_str [3]、 ""、1)
プリント(new_str)
まあ、私はボー富里を共有するために、テキストの末尾を共有するためにここに皆に与えました
アクセス:グループ839 383 765プラスのpythonを得ることができます!