Day 01独学-Pythonリスト(List)

3251 ワード

学習参考ブログアドレス:Pythonリスト(List)|python list(リスト)操作用法まとめ
一、基礎文法
リストを作成します.
list1 = ['physics', 'chemistry', 1997, 2000];
list2 = [1, 2, 3, 4, 5 ];
list3 = ["a", "b", "c", "d"];


リストインデックスは0から始まります.切り取り、組み合わせなどができます.
二、Pythonリストの関数&方法
1.Pythonには次の関数があります.
シーケンス番号
関数#カンスウ#
1
cmp(list 1,list 2)-2つのリストの要素を比較
2
len(list)-リスト要素の数
3
max(list)-リスト要素の最大値を返します
4
min(list)-リスト要素の最小値を返します
5
List(seq)-メタグループをリストに変換
2.Pythonには、次の方法があります.
シーケンス番号
方法
1
list.append(obj)-リストの最後に新しいオブジェクトを追加
2
list.count(obj)-リストに要素が表示された回数を統計します.
3
list.extend(seq)-リストの最後に別のシーケンスの複数の値を一度に追加します(新しいリストで元のリストを拡張します)
4
list.index(obj)-リストから値の最初の一致するインデックスの位置を見つけます.
5
list.insert(index,obj)-オブジェクトをリストに挿入
6
list.pop(obj=list[-1])-リスト内の要素(デフォルトの最後の要素)を除去し、その要素の値を返します.
7
list.remove(obj)-リスト内の値の最初の一致を除去します.
8
list.reverse()-リスト内の要素を反転
9
list.sort([func])-元のリストをソート
三、アクセスリストの値
リスト内の値にアクセスするには、下付きインデックスを使用します.また、次のように角カッコで文字を切り取ることもできます.
#!/usr/bin/env python
# -*- coding: utf-8 -*-
 
list1 = ["physics", "chemistry", 1997, 2000]
list2 = [1, 2, 3, 4, 5]
list3 = ["a", "b","c","d"]
 
print("list1[0]:", list1[0])
print("list2[1:5]", list2[1:5])


上記の例は、結果を出力します.
list1[0]: physics
list2[1:5] [2, 3, 4, 5]

三、更新リスト
リストのデータ・アイテムを変更または更新できます.append()メソッドを使用して、次のようにリスト・アイテムを追加することもできます.
#!/usr/bin/env python
# -*- coding: utf-8 -*-
 

list = ["physics", "chemistry", 1997, 2000]
 
print("Value available at index 2 :")
print(list[2])
list[2] = 2001
print("New value available at index 2 :")
print(list[2])


上記の例は、結果を出力します.
Value available at index 2 :
1997
New value available at index 2 :
2001


四、リスト要素の削除
del文を使用して、リストの要素を削除できます.次の例があります.
#!/usr/bin/env python
# -*- coding: utf-8 -*-

list1 = ["physics", "chemistry", 1997, 2000]
 
print(list1)
del list1[2]
print("After deleting value at index 2 :")
print(list1)


上記の例は、結果を出力します.
['physics', 'chemistry', 1997, 2000]
After deleting value at index 2 :
['physics', 'chemistry', 2000]


五、Pythonリストスクリプトオペレータ
リストペア+と*のオペレータは文字列に似ています.+番号はコンボリスト、*番号は重複リストに使用されます.次のようになります.
Python式
結果
説明
len([1, 2, 3])
3
長さ
[1, 2, 3] + [4, 5, 6]
[1, 2, 3, 4, 5, 6]
コンポジット
['Hi!'] * 4
['Hi!', 'Hi!', 'Hi!', 'Hi!']
繰り返し
3 in [1, 2, 3]
True
要素がリストに存在するかどうか
for x in [1, 2, 3]: print x,
1 2 3
反復
六、Pythonリストの切り取り
Pythonのリスト切り取りと文字列操作のタイプは、以下のようになります.
L = ['spam', 'Spam', 'SPAM!']

Python式
結果
説明
L[2]
'SPAM!'
リスト内の3番目の要素を読み込む
L[-2]
'Spam'
リストの最後から2番目の要素を読み込む
L[1:]
['Spam', 'SPAM!']
2番目の要素からリストを切り取ります