Python3 リストの基礎学習 (例付き)
この記事の内容は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 サイトの他の関連記事を参照してください。

ホットAIツール

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

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

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

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

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

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

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

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック









PHPとPythonにはそれぞれ独自の利点があり、プロジェクトの要件に従って選択します。 1.PHPは、特にWebサイトの迅速な開発とメンテナンスに適しています。 2。Pythonは、データサイエンス、機械学習、人工知能に適しており、簡潔な構文を備えており、初心者に適しています。

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

DebianシステムのReadDir関数は、ディレクトリコンテンツの読み取りに使用されるシステムコールであり、Cプログラミングでよく使用されます。この記事では、ReadDirを他のツールと統合して機能を強化する方法について説明します。方法1:C言語プログラムを最初にパイプラインと組み合わせて、cプログラムを作成してreaddir関数を呼び出して結果をinclude#include#include inctargc、char*argv []){dir*dir; structdireant*entry; if(argc!= 2){(argc!= 2){

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

この記事では、DebianシステムでNGINXSSL証明書を更新する方法について説明します。ステップ1:最初にCERTBOTをインストールして、システムがCERTBOTおよびPython3-Certbot-Nginxパッケージがインストールされていることを確認してください。インストールされていない場合は、次のコマンドを実行してください。sudoapt-getupdatesudoapt-getinstolcallcertbotthon3-certbot-nginxステップ2:certbotコマンドを取得して構成してlet'sencrypt証明書を取得し、let'sencryptコマンドを取得し、nginx:sudocertbot - nginxを構成します。

DebianシステムでHTTPSサーバーの構成には、必要なソフトウェアのインストール、SSL証明書の生成、SSL証明書を使用するWebサーバー(ApacheやNginxなど)の構成など、いくつかのステップが含まれます。 Apachewebサーバーを使用していると仮定して、基本的なガイドです。 1.最初に必要なソフトウェアをインストールし、システムが最新であることを確認し、ApacheとOpenSSL:sudoaptupdatesudoaptupgraysudoaptinstaをインストールしてください

DebianでGitLabプラグインを開発するには、特定の手順と知識が必要です。このプロセスを始めるのに役立つ基本的なガイドを以下に示します。最初にgitlabをインストールすると、debianシステムにgitlabをインストールする必要があります。 GitLabの公式インストールマニュアルを参照できます。 API統合を実行する前に、APIアクセストークンを取得すると、GitLabのAPIアクセストークンを最初に取得する必要があります。 gitlabダッシュボードを開き、ユーザー設定で「アクセストーケン」オプションを見つけ、新しいアクセストークンを生成します。生成されます

アパッチはインターネットの背後にあるヒーローです。それはWebサーバーであるだけでなく、膨大なトラフィックをサポートし、動的なコンテンツを提供する強力なプラットフォームでもあります。モジュラー設計を通じて非常に高い柔軟性を提供し、必要に応じてさまざまな機能を拡張できるようにします。ただし、モジュール性は、慎重な管理を必要とする構成とパフォーマンスの課題も提示します。 Apacheは、高度にカスタマイズ可能で複雑なニーズを満たす必要があるサーバーシナリオに適しています。
