ホームページ >バックエンド開発 >Python チュートリアル >Python Day-List とリスト関数、タスク
リスト:
[ ] -->シンボル
-->データの収集
-->異種データ(異なるデータ型)のコレクション
-->リストはインデックスベースです
-->リストは可変(変更可能)です
例: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 サイトの他の関連記事を参照してください。