リスト:
リストは
で表されます
リストは異種データ(異なるデータ型)のコレクションです。
リストはインデックスベースです
リストはミュータブル(変更可能)です
例:
student_data = ['Pritha', 'B.E', 30, True, 5.6] print(student_data)
['Pritha', 'B.E', 30, True, 5.6]
while ループを使用した例:
student_data = ['Pritha', 'B.E', 30, True, 5.6] i = 0 while i<len(student_data): print(student_data[i],end=' ') i+=1
Pritha B.E 30 True 5.6
for ループの使用例:
student_data = ['Pritha', 'B.E', 30, True, 5.6] for data in student_data: print(data, end=" ")
Pritha B.E 30 True 5.6
enumerate():
ループ内でインデックスを作成するために使用されます。
グループ化とインデックス追跡にも使用されます。
student_data = ['Pritha', 'B.E', 30, True, 5.6] index = 0 for index,data in enumerate(student_data): print(index, data) index+=1
0 Pritha 1 B.E 2 30 3 True 4 5.6
リストは変更可能であるため、リストの任意の要素を変更できます。
student_data = ['Pritha', 'B.E', 30, True, 5.6] print(student_data) student_data[1] = 'M.E' print(student_data)
['Pritha', 'B.E', 30, True, 5.6] ['Pritha', 'M.E', 30, True, 5.6]
append():
リストの最後に要素を追加するために使用されます。
リストをその場で変更し、新しいリストを返しません。
append() を使用してリストを作成します:
employee = [] employee.append('Raja') employee.append('Madurai') employee.append('B.Sc.,') employee.append(5.2) employee.append(True) print(employee)
['Raja', 'Madurai', 'B.Sc.,', 5.2, True]
insert():
リスト内の特定の位置に要素を挿入するために使用されます。
employee = ['Raja', 'Madurai', 'B.Sc.,', 5.2, True] employee.insert(2, 'Tamil Nadu') print(employee)
['Raja', 'Madurai', 'Tamil Nadu', 'B.Sc.,', 5.2, True]
remove():
これは、リストから最初に出現した特定の要素を削除するために使用されます。
要素が見つかった場合は削除され、リストがその場で変更されます。
要素がリストに存在しない場合、ValueError が発生します。
employee = ['Raja', 'Madurai', 'B.Sc', 5.2, True] employee.remove('Madurai') print(employee)
['Raja', 'B.Sc', 5.2, True]
pop():
特定のインデックスにあるリストから要素を削除して返すために使用されます。
employee = ['Raja', 'Madurai', 'B.Sc', 5.2, True] employee.pop(3) print(employee)
['Raja', 'Madurai', 'B.Sc', True]
del ステートメント:
インデックスによってリストから要素を削除するために使用されます。
値は返されません。単に項目またはオブジェクトをメモリから削除するだけです。
l = [10,20,30,40,50,60] del l[2] print(l)
[10, 20, 40, 50, 60]
スライスを指定することで、del を使用してリストから項目を削除できます。
l = [10,20,30,40,50,60] del l[2:4] print(l)
[10, 20, 50, 60]
pop() と del の違い:
l = [10,20,30,40,50,60] del l[:] print(l) l = [10,20,30,40,50,60] print(l.pop())
[] 60
del[:]- リストからすべてを削除します
Pop() - リストから最後の要素を削除します。
合計点とパーセンテージを計算するプログラムを作成します:
marks_list = [90,97,97,65,78] total = 0 l=len(marks_list) for mark in marks_list: total+=mark print(total) percentage=total/l print("percentage:",percentage)
427 percentage: 85.4
指定されたマークから最高のマークを見つけるプログラムを作成します:
highest = 0 marks_list = [90,97,96,65,98] for mark in marks_list: if mark>highest: highest = mark #90 97 print(highest)
98
指定されたマークから最低のマークを見つけるプログラムを作成します:
lowest = 100 marks_list = [90,97,96,65,98] for mark in marks_list: if mark<lowest: lowest = mark print(lowest)
65
scores = [90,167, 208,45,32] lowest = scores[0] for score in scores: if score<lowest: lowest = score print(lowest)
32
isinstance() - オブジェクトが指定されたクラスまたはそのサブクラスのインスタンスであるかどうかを確認するために使用されます。
オブジェクトが指定されたクラスまたは型と一致する場合は True を返し、そうでない場合は False を返します。
str データ型を見つけるプログラムを作成します:
student_data = ['Pritha', 'B.E', 30, True, 5.6] print(student_data)
['Pritha', 'B.E', 30, True, 5.6]
str データ型を見つけて上位にするプログラムを作成します:
student_data = ['Pritha', 'B.E', 30, True, 5.6] i = 0 while i<len(student_data): print(student_data[i],end=' ') i+=1
Pritha B.E 30 True 5.6
str データ型を検索し、最初の 2 文字を上位にするプログラムを作成します。
student_data = ['Pritha', 'B.E', 30, True, 5.6] for data in student_data: print(data, end=" ")
Pritha B.E 30 True 5.6
タスク:
1) n を含む -->名前
2) 名前は 5 文字
3) t -->名前は
で終わります
student_data = ['Pritha', 'B.E', 30, True, 5.6] index = 0 for index,data in enumerate(student_data): print(index, data) index+=1
0 Pritha 1 B.E 2 30 3 True 4 5.6
#SaChin DhonI rOhIt VirAt
student_data = ['Pritha', 'B.E', 30, True, 5.6] print(student_data) student_data[1] = 'M.E' print(student_data)
['Pritha', 'B.E', 30, True, 5.6] ['Pritha', 'M.E', 30, True, 5.6]
以上が日 - リストおよびリスト関数の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。