ホームページ > バックエンド開発 > Python チュートリアル > 日 - リストおよびリスト関数

日 - リストおよびリスト関数

Mary-Kate Olsen
リリース: 2025-01-04 03:33:46
オリジナル
1020 人が閲覧しました

Day - List and List functions

リスト:

リストは
で表されます リストは異種データ(異なるデータ型)のコレクションです。
リストはインデックスベースです
リストはミュータブル(変更可能)です

例:

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

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