ホームページ  >  記事  >  バックエンド開発  >  Pythonでのリスト操作の詳細な紹介(例)

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

不言
不言オリジナル
2018-09-20 15:43:562592ブラウズ

この記事では、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 サイトの他の関連記事を参照してください。

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