この記事の内容はPython3のリストの基礎学習(例付き)であり、ある程度の参考価値はありますので、困っている方は参考にしていただければ幸いです。
前書き: お久しぶりです、長いことブログを書いていないことにふと気づきました、最近Pythonに夢中になっていて仕方がありません、ということで知りました。 Python はシンプルで、特に Java に触れたことがある人にとっては学びやすいです。Python を始めるのはさらに良いことです。敷居は非常に低いです。学習と記録の原則に沿って、学習中に記録することは、整理に役立ちます。したがって、今日の Python 学習行程の最初のブログは純粋に記録です。
単純な構文定義は記録されません。データ構造から始まり、プログラムで最も重要なのはデータを操作することです。プログラミング言語を学ぶには、必ずその独特のデータ構造をマスターする必要があります。今すぐ List から始めましょう。
List は、Python プログラミングで頻繁に使用されるデータ構造であり、Java の配列と同様に、要素をコンマで区切って [] で表される、特定の順序で配置された一連の要素で構成されます。リストはデータを保存するために作成され、動的であり、いつでもリストに対して残酷な操作を実行できます。リストには複数の要素が含まれるため、通常は名前、文字などの複数形で名前が付けられます。
基本形式
fruits = ["apple","bananer","oranger"] print(fruits)
リスト要素へのアクセス
ほとんどのプログラミング言語と同様に、Python リスト データへのアクセスもインデックス作成によって取得されます。最初の要素は 開始から取得されます。 0
から、最後の要素のインデックスは、リストのデータ合計から 1 を引いた値になります。 python
には別の特別な構文も用意されており、-1
をインデックスとして直接使用して最後の要素を取得し、1 を減算してデータを逆に取得できます。リストデータを取得したら、それを直接使用して任意の操作を実行できます。
print(fruits[0])//获取第一个元素 `apple` print(fruits[-1])//获取最后一个元素`oranger`
リスト要素の変更
インデックスに従って、対応する位置にある要素を直接取得し、再割り当てします。
fruits[0] = "watermelon"//修改第一个元素 print(fruits)//重新打印列表
この時点で、リストは次のように変更されます: ['watermelon', 'bananer', 'orange']
要素の追加
Call append () メソッドはリストの最後に要素を追加します
fruits.append("Plum") print(fruits)
現時点のリストは: ['apple', 'banana', 'orange', 'Plum']
-
insert() メソッドを呼び出して、指定したインデックスにデータを挿入します
fruits.insert(1,"pear")//在索引为1处插入数据 print(fruits)
この時点のリストは次のとおりです: ['apple', 'pear ', 'bananar', 'orange']
リスト内のデータを削除
インデックスがわかっている場合は、
del
を直接使用して削除しますデータ
del fruits[0]//删除第一个数据 print(fruits)
現時点でのリストは: ['pear', 'bananer', 'orange']
Call Pop( ) リスト データをポップアップし、ポップアップ データを返します。パラメーターが渡されない場合、リストの最後の要素がデフォルトでポップアップします。インデックス値が渡される場合、指定されたインデックス要素がポップアップします。
print(fruits.pop())//弹出最后一个元素,并打印 print(fruits) print(fruits.pop(0))//弹出第一个元素,并打印 print(fruits)
結果は次のようになります。 :
oranger ['pear', 'bananer'] pear ['bananer']
要素のインデックスが分からず、削除する特定の要素の値が分からない場合は、remove() メソッドを直接呼び出して要素を削除することもできます。削除後も、要素を引き続き使用できます。
fruits = ["apple","bananer","oranger","prea"] print(fruits) delete = "bananer"//删除的元素 fruits.remove(delete)//调用方法删除指定元素值 print(fruits) print(delete)//最后打印删除掉的元素
結果は次のようになります:
['apple', 'bananer', 'oranger', 'prea'] ['apple', 'oranger', 'prea'] bananer
リストの並べ替え
sort() を呼び出してリスト要素を並べ替えます。は自然な順序での並べ替えです。逆に並べ替えたい場合は、パラメータ reverse=True を渡すことができます。並べ替え後、リストの順序は永続的に変更されます。
fruits = ["bananer","apple","oranger","prea"] print(fruits) fruits.sort() print(fruits)
結果は次のようになります:
['bananer', 'apple', 'oranger', 'prea'] ['apple', 'bananer', 'oranger', 'prea']
リストの順序を一時的に変更したい場合は、sorted() メソッドを使用できます。
fruits = ["bananer","apple","oranger","prea"] print(fruits) print(sorted(fruits)) print(fruits)
結果は次のようになります:
['bananer', 'apple', 'oranger', 'prea'] ['apple', 'bananer', 'oranger', 'prea'] ['bananer', 'apple', 'oranger', 'prea']
リストの順序が変わっていないことがわかります。
reserse() メソッドを使用してリスト要素を反転します。
fruits = ["bananer","apple","oranger","prea"] print(fruits) fruits.reverse()//翻转列表元素 print(fruits)
結果は次のようになります。
['bananer', 'apple', 'oranger', 'prea'] ['prea', 'oranger', 'apple', 'bananer']
len()
メソッドを使用して、リストの長さ
fruits = ["bananer","apple","oranger","prea"] print(len(fruits))
結果は明らかに 4 です。
for ループはリストを走査します
これは Java に似ており、形式はリスト名の xxx です:,リスト データを取得するために走査した後、任意の操作を実行できます。
fruits = ["bananer","apple","oranger","prea"] for fruit in fruits: print(fruit)
結果は、各要素を走査して出力します。
bananer apple oranger prea
注: コードには {} はありません。 Python ではブロックが使用され、コードのインデントには 4 つのスペースが使用されます。これは、ブロック、for ループ、if ループ、while ループ、およびメソッド本体に当てはまります。コードを記述するときは、インデント
に必ず注意してください。数値リストをすばやく組み立てる
ranger() 開始値と終了値により一連の数値を順番に生成し、list() を使用して任意の範囲の数値リストをすばやく組み立てることができます
numbers = list(range(1,6))//组装列表 print(numbers)
結果: [1, 2, 3, 4, 5] 実際には、トラバーサルを使用することも実装できますが、この方法の方が便利です。
リスト生成式
[expression for variable value in range(x,x) if xxx] を使用すると、たった 1 つのステートメントで数値リストをすばやく生成できます。式はトラバースの結果です。数値を操作するにはif条件を追加することもできます。
numbers = [x * x for x in range(1,6)]//求平方数值列表 print(numbers)
結果は次のとおりです: [1, 4, 9, 16, 25] この式は非常に簡潔で、元の数行は 1 行で解決できます。
使用切片裁剪获取子列表
使用 列表名[x:y] 裁剪获取对应索引区间的子列。假如省略起始值x,默认从0索引开始裁剪,假如省略结束值y,默认裁剪余下的所有元素。
fruits = ["bananer","apple","oranger","prea"] print(fruits[0:2])
结果为:['bananer', 'apple']
至此,基本的列表操作差不多都总结完了,顺便记录一下元组
列表中的数据是可变的,我们经常用它来存储可变的数据源
元组跟列表一样也是用来存储数据源的,但是它存储的数据源是不可变的
元组定义的格式也不一样,为(xxx,yyy,zzz).
对于元组的操作,跟列表一样
以上がPython3 リストの基礎学習 (例付き)の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

限られた時間でPythonの学習効率を最大化するには、PythonのDateTime、時間、およびスケジュールモジュールを使用できます。 1. DateTimeモジュールは、学習時間を記録および計画するために使用されます。 2。時間モジュールは、勉強と休息の時間を設定するのに役立ちます。 3.スケジュールモジュールは、毎週の学習タスクを自動的に配置します。

PythonはゲームとGUI開発に優れています。 1)ゲーム開発は、2Dゲームの作成に適した図面、オーディオ、その他の機能を提供し、Pygameを使用します。 2)GUI開発は、TKINTERまたはPYQTを選択できます。 TKINTERはシンプルで使いやすく、PYQTは豊富な機能を備えており、専門能力開発に適しています。

Pythonは、データサイエンス、Web開発、自動化タスクに適していますが、Cはシステムプログラミング、ゲーム開発、組み込みシステムに適しています。 Pythonは、そのシンプルさと強力なエコシステムで知られていますが、Cは高性能および基礎となる制御機能で知られています。

2時間以内にPythonの基本的なプログラミングの概念とスキルを学ぶことができます。 1.変数とデータ型、2。マスターコントロールフロー(条件付きステートメントとループ)、3。機能の定義と使用を理解する4。

Pythonは、Web開発、データサイエンス、機械学習、自動化、スクリプトの分野で広く使用されています。 1)Web開発では、DjangoおよびFlask Frameworksが開発プロセスを簡素化します。 2)データサイエンスと機械学習の分野では、Numpy、Pandas、Scikit-Learn、Tensorflowライブラリが強力なサポートを提供します。 3)自動化とスクリプトの観点から、Pythonは自動テストやシステム管理などのタスクに適しています。

2時間以内にPythonの基本を学ぶことができます。 1。変数とデータ型を学習します。2。ステートメントやループの場合などのマスター制御構造、3。関数の定義と使用を理解します。これらは、簡単なPythonプログラムの作成を開始するのに役立ちます。

10時間以内にコンピューター初心者プログラミングの基本を教える方法は?コンピューター初心者にプログラミングの知識を教えるのに10時間しかない場合、何を教えることを選びますか...

fiddlereveryversings for the-middleの測定値を使用するときに検出されないようにする方法


ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

VSCode Windows 64 ビットのダウンロード
Microsoft によって発売された無料で強力な IDE エディター

ドリームウィーバー CS6
ビジュアル Web 開発ツール

WebStorm Mac版
便利なJavaScript開発ツール

Safe Exam Browser
Safe Exam Browser は、オンライン試験を安全に受験するための安全なブラウザ環境です。このソフトウェアは、あらゆるコンピュータを安全なワークステーションに変えます。あらゆるユーティリティへのアクセスを制御し、学生が無許可のリソースを使用するのを防ぎます。

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境
