ホームページ >バックエンド開発 >Python チュートリアル >Python Day-List とリスト関数、タスク

Python Day-List とリスト関数、タスク

Susan Sarandon
Susan Sarandonオリジナル
2024-12-24 13:03:15887ブラウズ

Python Day-Lists and list functions,Task

リスト:
[ ] -->シンボル
-->データの収集
-->異種データ(異なるデータ型)のコレクション
-->リストはインデックスベースです
-->リストは可変(変更可能)です

例:student_data = ['Guru Prasanna', 'B.Com', 23, True, 5.6]
インデックス作成 --> 0 1 2 3 4

例: while ループと for ループの使用:

student_data = ['Guru Prasanna', 'B.Com', 23, True, 5.6]
i = 0 
while i<len(student_data):
    print(student_data[i],end=' ')
    i+=1
print()

for data in student_data:
    print(data,end=' ')

出力:

Guru Prasanna B.Com 23 True 5.6 
Guru Prasanna B.Com 23 True 5.6

enumerate()-->インデックス追跡に役立ちます
Enumerate は、ループ内の反復 (ループ) の数を追跡できる Python の組み込み関数です。

構文: enumerate(iterable, start=0)
--> Iterable: 反復をサポートする任意のオブジェクト
--> Start: カウンタを開始するインデックス値、デフォルトでは 0

例:

student_data = ['Guru Prasanna', 'B.Com', 23, True, 5.6]
index = 0
for index,data in enumerate(student_data):
    print(index, data)
    index+=1

出力:

0 Guru Prasanna
1 B.Com
2 23
3 True
4 5.6

リストが変更可能であることを証明するには
例:

student_data = ['Guru Prasanna', 'B.Com', 23, True, 5.6]

print(student_data)

student_data[1] = 'M.Com'

print(student_data)

出力:

['Guru Prasanna', 'B.Com', 23, True, 5.6]
['Guru Prasanna', 'M.Com', 23, True, 5.6]

リスト関数:

1) append()-->リストの最後に要素を追加します
2) insert()-->指定された位置に要素を追加します
3)remove()-->指定された値を持つ最初の項目を削除します(値ベースの削除)。
4) Pop()-->指定された位置にある要素を削除します(インデックスベースの削除)。

参照- https://www.w3schools.com/python/python_ref_list.asp

例:

employee = []
employee.append('Raja') 
employee.append('Madurai')
employee.append('B.Sc')
employee.append(5.2)
employee.append(True)

print(employee)

employee.insert(2, 'Tamil Nadu')
print(employee)

employee.remove('Madurai')
print(employee)

employee.pop(3)  
print(employee)

出力:

['Raja', 'Madurai', 'B.Sc', 5.2, True]
['Raja', 'Madurai', 'Tamil Nadu', 'B.Sc', 5.2, True]
['Raja', 'Tamil Nadu', 'B.Sc', 5.2, True]
['Raja', 'Tamil Nadu', 'B.Sc', True]

キーワード削除:
del キーワードは、オブジェクト (変数、リスト、リストの一部など) を削除するために使用されます。
-->del でも特定の範囲を削除できます。

例:

l = [10,20,30,40,50,60]

del l[2:4]

print(l)

出力:

[10, 20, 50, 60]

デルとポップの違い:

del は指定されたインデックスを削除します。(キーワード)
Pop() は要素を削除し、削除された要素を返します。(組み込みメソッド)

合計点とパーセンテージを計算します

# Total, Percentage
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 Mark
marks_list = [90,97,96,65,98]
highest = marks_list[0]

for mark in marks_list:
    if mark>highest:
        highest = mark

print(highest)

出力:

98

最低点を計算

# lowest Mark

marks_list = [90,97,96,65,98]
lowest = marks_list[0]

for mark in marks_list:
    if mark<lowest:
        lowest = mark

print(lowest)

出力:

65

isinstance(): isinstance() 関数は、指定されたオブジェクトが指定されたタイプの場合は True を返し、それ以外の場合は False を返します。
例:1

data_list = ['abcd','pqrs','xyz',1234, 1.234,True]
for data in data_list:
    if isinstance(data,str):
        print(data)

出力:

abcd
pqrs
xyz

例:2

#Find str datatype and make them to uppercase
data_list = ['abcd','pqrs','xyz',1234, 1.234,True]
for data in data_list:
    if isinstance(data,str):
        print(data.upper())

出力:

ABCD
PQRS
XYZ

例:3

#Find str datatype and print only first 2 letters
data_list = ['abcd','pqrs','xyz','a','m',1234, 1.234,True]
for data in data_list:
    if isinstance(data,str):
        if len(data)>= 2:
            print(data.upper()[:2])

出力:

student_data = ['Guru Prasanna', 'B.Com', 23, True, 5.6]
i = 0 
while i<len(student_data):
    print(student_data[i],end=' ')
    i+=1
print()

for data in student_data:
    print(data,end=' ')

タスク:
1) n を含む -->名前
2) 名前は 5 文字
3) t -->名前は
で終わります

Guru Prasanna B.Com 23 True 5.6 
Guru Prasanna B.Com 23 True 5.6

出力:

student_data = ['Guru Prasanna', 'B.Com', 23, True, 5.6]
index = 0
for index,data in enumerate(student_data):
    print(index, data)
    index+=1

4) SaChIn DhOnI rOhIt vIrAt--> この出力を取得するには

0 Guru Prasanna
1 B.Com
2 23
3 True
4 5.6

出力:

student_data = ['Guru Prasanna', 'B.Com', 23, True, 5.6]

print(student_data)

student_data[1] = 'M.Com'

print(student_data)

以上がPython Day-List とリスト関数、タスクの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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