pythonアクションリストの関数使用コードの詳細
3880 ワード
pythonのリストはとても重要で、後であなたが使う場所が本当に多すぎることを発見することを学ぶことができます.最近、いくつかの小さなプロジェクトを書くときによくリストを使っていますが、その方法を忘れてしまうこともあります.
だから復習のためにこのブログを書いたので、皆さんも勉強してみてください.全面的で詳しいはずです.
リスト(list):
同じエレメントまたは異なるエレメント(文字)をカンマで区切った格納方法です.
list個人的に一番大切なのは、リストをコピーすることだと思いますが、最後に説明します.
3つのリストのサンプルを定義
どちらもリストに属しますが、格納されている要素のタイプが異なるだけですが、原理は同じです.
リストは次の表でソートされたストレージスペースです.次の表は0から始まります.
要素4の下の表は3なので、下付き文字で要素を問い合わせることができます
これはリストの切り取りで、1つの区間を選択して[X:Y]を出力してYを含まない
リストには、追加、削除、結合、重複、反復、クエリー、切り取りなどの機能があります.
append()の追加
append()末尾に要素を追加
del削除
delメソッドはリストを削除できます
削除
removeはリスト要素の削除も実現できますが、delとは異なり、removeは最初に一致する(X)要素を削除します.
*繰り返し
*の使用は、数学の*と似たような役割を果たしています.
コンポジット
+の使用は、リストを結合した末尾コネクタを表します.
反復
リストはforループで反復的に使用できます.これはリストの特性です.
逆クエリーと切り取りリスト
リストに含まれるいくつかの方法
len listの長さの計算に使用
countは、リスト内の要素の出現回数を計算するために使用されます.
extend拡張2つのリスト
sort対リスト並べ替え
reverseはリストをsortと逆に並べ替えます
リストを生成する方法:
[生成する数foriinrange(範囲)]
上から実用的な場所まで延びるrandom.choice(1,2,3)ランダムに[1,2,3]から簡単な2048ゲームを再組み合わせて使用します.
最後の文章の冒頭でlistのポイントを紹介しました
この問題を無視して変数をコピーしたり、リストが直接a=bであることを無視する人が多いかもしれませんが、pythonで2つのリストを互いに独立させるにはa=list(b)である必要があります.この問題はあなたはとても小さいと感じるかもしれませんが、あなたがプロジェクトをすると、この間違いで死にたいと思っている心があります(間違いなく私は経験したことがあるので、ここで皆さんに注意してください!!)
エラー:(エラーとは言えません.これはあなたがどのように使用するかによって決まります)
正しい:
この二つの例は自分でノックして違いがどこにあるか見たほうがいい.
Listには柔軟な使用や他の複雑な操作がたくさんありますが、ここでは基本的な使い方を簡単に書いただけです.
listはpythonで重要です.もしあなたが勉強している間に自分のブログにコードエラーが発生したり、他のエラーがあったりしたら、公式の説明を見てもいいです(以上のコードは検証されているので大丈夫です)
まとめ
以上,python操作リストの関数使用コードの詳細について述べたすべての内容であり,皆さんの役に立つことを願っている.興味のある方は引き続き当駅の他の関連テーマを参照することができます.不足点があれば、伝言を歓迎します.友达の本駅に対する支持に感谢します!
だから復習のためにこのブログを書いたので、皆さんも勉強してみてください.全面的で詳しいはずです.
リスト(list):
同じエレメントまたは異なるエレメント(文字)をカンマで区切った格納方法です.
list個人的に一番大切なのは、リストをコピーすることだと思いますが、最後に説明します.
3つのリストのサンプルを定義
lis = [1, 2, 3, 4, 5, 6]
lis = ['a', 'b', 'c', 'd']
lis = [1, 'a', '2', 'b']
どちらもリストに属しますが、格納されている要素のタイプが異なるだけですが、原理は同じです.
リストは次の表でソートされたストレージスペースです.次の表は0から始まります.
lis = [1, 2, 3, 4, 5, 6]
lis[3] = 4
要素4の下の表は3なので、下付き文字で要素を問い合わせることができます
print(lis[2:5])
[3, 4, 5]
これはリストの切り取りで、1つの区間を選択して[X:Y]を出力してYを含まない
リストには、追加、削除、結合、重複、反復、クエリー、切り取りなどの機能があります.
append()の追加
lis.append(8)
lis.append('a')
[1, 2, 3, 4, 5, 6, 8, 'a']
append()末尾に要素を追加
del削除
delメソッドはリストを削除できます
lis = [1, 2, 3, 4, 5, 6]
del lis[3] # 3
print(lis) # [1, 2, 3, 5, 6]
削除
removeはリスト要素の削除も実現できますが、delとは異なり、removeは最初に一致する(X)要素を削除します.
lis2 = [1,2,3,2,4]
lis2.remove(2)
print(lis2) # [1, 3, 2, 4] 2
*繰り返し
*の使用は、数学の*と似たような役割を果たしています.
lis2 = [1, 2, 3, 4]
print(lis2*3) # [1, 2, 3, 4, 1, 2, 3, 4, 1, 2, 3, 4]
コンポジット
+の使用は、リストを結合した末尾コネクタを表します.
lis = [1, 2, 3, 4, 5, 6]
lis2 = [1, 2, 3, 4]
print(lis+lis2) # [1, 2, 3, 4, 5, 6, 1, 2, 3, 4]
反復
リストはforループで反復的に使用できます.これはリストの特性です.
lis2 = [1, 2, 3, 4]
for i in lis2:
print(i) # 1 2 3 4
逆クエリーと切り取りリスト
# lis = [1, 2, 3, 4, 5, 6]
print(lis[-3]) # 4 -X -1
print(lis[2:5]) # [3, 4,5] 2 4
リストに含まれるいくつかの方法
len listの長さの計算に使用
lis = [1, 2, 3, 4, 5, 6]
print(len(lis)) # 6
countは、リスト内の要素の出現回数を計算するために使用されます.
lis3 = [2, 3, 5, 3, 3]
h = lis3.count(3)
print(h) # h = 3
extend拡張2つのリスト
lis = [1, 2, 3, 4, 5, 6]
lis2 = [1, 2, 3, 4]
lis.extend(lis2) # lis lis2
print(lis) # [1, 2, 3, 4, 5, 6, 1, 2, 3, 4]
sort対リスト並べ替え
lis4 = [3, 1, 6, 4]
lis4.sort()
reverseはリストをsortと逆に並べ替えます
lis = [1, 2, 3, 4, 5, 6]
lis.reverse()
リストを生成する方法:
[生成する数foriinrange(範囲)]
lis5 = [5 for i in range(4)] # [5, 5, 5, 5]
上から実用的な場所まで延びるrandom.choice(1,2,3)ランダムに[1,2,3]から簡単な2048ゲームを再組み合わせて使用します.
import random
lis5 = [random.choice([1,2,3]) for i in range(4)]
最後の文章の冒頭でlistのポイントを紹介しました
この問題を無視して変数をコピーしたり、リストが直接a=bであることを無視する人が多いかもしれませんが、pythonで2つのリストを互いに独立させるにはa=list(b)である必要があります.この問題はあなたはとても小さいと感じるかもしれませんが、あなたがプロジェクトをすると、この間違いで死にたいと思っている心があります(間違いなく私は経験したことがあるので、ここで皆さんに注意してください!!)
エラー:(エラーとは言えません.これはあなたがどのように使用するかによって決まります)
lis = [1, 2, 3, 4, 5, 6]
lis6 = lis
lis6.remove(4)
print(lis)
正しい:
lis6 = list(lis)
lis6.remove(4)
print(lis)
この二つの例は自分でノックして違いがどこにあるか見たほうがいい.
Listには柔軟な使用や他の複雑な操作がたくさんありますが、ここでは基本的な使い方を簡単に書いただけです.
listはpythonで重要です.もしあなたが勉強している間に自分のブログにコードエラーが発生したり、他のエラーがあったりしたら、公式の説明を見てもいいです(以上のコードは検証されているので大丈夫です)
まとめ
以上,python操作リストの関数使用コードの詳細について述べたすべての内容であり,皆さんの役に立つことを願っている.興味のある方は引き続き当駅の他の関連テーマを参照することができます.不足点があれば、伝言を歓迎します.友达の本駅に対する支持に感谢します!