Pythonでのリスト操作の詳細な紹介(例)

不言
リリース: 2018-09-20 15:43:56
オリジナル
2593 人が閲覧しました

この記事では、Python のリスト操作について詳しく紹介 (例) します。参考になると思います。困っている友人は参考にしてください。お役に立てれば幸いです。

Lest (リスト):

リストの定義と作成:

List: は、Python やその他の言語で最も一般的に使用されるデータ構造の 1 つです。 Python は [] を使用してリストを解析します
リストは変更可能です。 --リストの内容を変更できます
スライスを使用できます

a=['张三','李四','王五','赵六']
ログイン後にコピー

リストを追加、削除、および変更するには:

1: ([])をチェックします

a=['张三','李四','王五','赵六']
print(a[1:3])#左边取到,右边取不到
print(a[-1])
print(a[3:1:-1])
>>['李四', '王五']
>>赵六
>>['赵六', '王五']
ログイン後にコピー

2: 追加 (追加、挿入)
append はオブジェクトをリストの末尾にのみ挿入できます
insert はオブジェクトが挿入される位置を指定できます

a=['张三','李四','王五','赵六']
a.append('chen')
a.insert(2,'zheng')
print(a)
>>['张三', '李四', 'zheng', '王五', '赵六', 'chen']
ログイン後にコピー

3: 変更 (再割り当て)

a=['张三','李四','王五','赵六']
a[2]='刘六'
a[0:2]=['chen','zheng']
print(a)
>>['chen', 'zheng', '刘六', '赵六']
ログイン後にコピー

4: 削除 (remove、del、pop)

a=['张三','李四','王五','赵六']
a.remove('王五')
del a[1]
print(a.pop(1))   #pop是有一个返回值的
print(a)
>>赵六
>>['张三']
ログイン後にコピー

共通操作:

#count要素がリスト内に出現する回数をカウントします

a=['to','too','or','not','to'].count('to')
print(a)
>>2
ログイン後にコピー

#extend は、別のリストの複数の値をリストの最後に一度に追加します。
#

a=['to','too','or','not','to']
b=[1,2,3,4,5]
a.extend(b)
print(a)
>>['to', 'too', 'or', 'not', 'to', 1, 2, 3, 4, 5]
ログイン後にコピー

#index は、リストから値に最初に一致する項目のインデックス位置を見つけるために使用されます

#

a=['张三','李四','王五','赵六']
print(a.index('王五'))
>>2
ログイン後にコピー

#reverse リストを逆に格納します

a=['张三','李四','王五','赵六']
a.reverse()
print(a)
>>['赵六', '王五', '李四', '张三']
ログイン後にコピー

#sort は、リストを元の位置でソートするために使用されます

#
a=[4,3,63,25,46,54]
a.sort()
print(a)
>>[3, 4, 25, 46, 54, 63]
ログイン後にコピー

1。浅いコピーでは、最も外側のレイヤーのみをコピーできます。内側のレイヤーが変更されると、元のレイヤーと両方のレイヤーがコピーされますリストと新しいリストが変更されます。

2. ディープ コピーとは、元のリストを新しいリストに完全に複製することを指します。

以上がPythonでのリスト操作の詳細な紹介(例)の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート