検索
ホームページバックエンド開発Python チュートリアルPython リストについて知っておくべきことすべて

1. はじめに

Python のプログラム開発ではリストがよく使われます。クラスに 50 人の生徒がいて、各生徒の合計スコアをカウントする必要があるとします。リストを使用しない場合、各生徒の合計スコアを保存するために 50 個の変数を定義する必要があります。これは非常に面倒です。ベスト方法はリストを使用することです。次に、エディターがリストの知識を学びます。

2. 最初の知人リスト

1. C 言語または Java 言語を学習したことのある読者は、これら 2 つの言語が配列と Python をサポートしていることを誰もが知っています。配列の概念はありませんが、リストの概念はあります。リストには、以下に示すように、すべての要素が角括弧 ([]) の中に格納され、隣接する要素はカンマで区切られます。 上記の

listName=[元素1,元素2,元素3,...元素n]

リストの変数は listName で、要素 1 ~ 要素 n はリスト内の要素を表します。

C 言語では、配列は同じ型のデータを保存します。Python や C 言語の配列のリストと比較して、より強力なのは、リストは同じ型のデータを保存でき、異なる型も保存できることです。 。 データ。以下に示すように:

listName=[1,'a']

2. 以下に示すように、リストを作成するには 2 つの方法があります:

1) 角括弧 ([]) を使用して、 list の場合、構文は次のとおりです。 表示:

listName=[元素1,元素2,元素3,...元素n]

角括弧 ([]) を使用して Python リストを作成します。「=」は変数名に値を代入することを意味します。このうち listName は変数名で、角括弧内の要素 1 ~ n はリスト内の要素を表します。

次に、角括弧 ([]) を使用してリストを作成する方法を例を通して学びましょう。コードは次のとおりです。 、変数名は a のリスト、値を格納します;

変数名 b のリスト、文字列を格納します。

2) list() メソッドを使用してリストを作成します。list() メソッドはタプルまたは文字列をリストに変換します。構文は次のとおりです:

a=[1,2,3,4,5]
b=["Python","Java","C语言"]

listName は変数名 list(a) で、a のパラメータはリストに変換される文字列またはタプルを表します。

次に、 list() メソッドの使用法を理解するために例を使用しましょう。具体的なコードは次のとおりです:

listName=list(a)

実行中のプログラムのレンダリングは次のとおりです。次のように表示:

3. リスト内の要素にアクセスする方法Python リストについて知っておくべきことすべて

1. リスト内の要素にアクセスするには 2 つの方法があります。以下に示すように、リスト: 1) 添え字値 (インデックス値) を使用して、リスト内の要素にアクセスします。構文は次のとおりです:

a = ('Java', 10, 'Python', 'PHP',20)
list1 = list(a)
print("list1列表中元素有: ", list1)


b = "This is Python"
list2 = list(b)
print("list2列表中元素有: ", list2)

listName 変数を宣言する 名前のリスト。リスト内の要素へのアクセスは、「変数名」と「添え字の値」に基づいて行われます。たとえば、リスト内の C 要素にアクセスする場合、添え字の値は 0 から始まります。要素 C の添字値は 2 です。リスト内の C 要素にアクセスするには、listName[2]

2) スライスを使用してリストの要素にアクセスします。構文は次のとおりです:

listName=['A','B','C','D']#定义一个列表
listName[i]#语法

スライスの構文において、start は開始位置、end は終了位置、step はステップ サイズを示します。

次に、例を通してスライスを使用してリストの要素にアクセスする方法を学びましょう。具体的なコードは次のとおりです:

listName=['A','B','C','D']#定义一个列表
listName[start,end,step]#切片的语法

上記のコードでは、listName[ 1:3] 添字値 1 ~ 3 から開始することを意味します。左側が閉じており、右側が開いているため、添字値 3 は取得できません。

listName[3:] は添字値 3 から最後まで開始することを意味し、

listName[1:6:2] は添字値 1 から 6 まで、ステップ サイズ 2 で開始することを意味します。

listName[-5:-2] は、添字値が -5 から -2 まで始まることを示します。負の添字値は逆に取る必要があります。 -5 は C 要素用です。

プログラム動作のレンダリングは次のとおりです:

Python リストについて知っておくべきことすべて


##4. 概要

1. この記事では主にリストとは何か、リスト内の要素にアクセスする方法について紹介します。

2. この記事では、リストではすべての要素が 1 対の大括弧 ([]) で囲まれ、隣接する要素がカンマで区切られていることを紹介します。この記事では、リストを作成する 2 つの方法、つまり角括弧 ([]) を使用したリストの作成と list() メソッドを使用したリストの作成についても紹介し、読者がより深く理解できるように例を使用しています。

3. この記事では、リスト内の要素にアクセスする 2 つの方法、つまり添え字の値によってリスト内の要素にアクセスする方法と、スライスを使用してリスト内の要素にアクセスする方法を紹介します。また、読者がこれらを理解するのに役立ついくつかの例も使用しています。用途。

以上がPython リストについて知っておくべきことすべての詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明
この記事はGo语言进阶学习で複製されています。侵害がある場合は、admin@php.cn までご連絡ください。
2時間のPython計画:現実的なアプローチ2時間のPython計画:現実的なアプローチApr 11, 2025 am 12:04 AM

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

Python:主要なアプリケーションの調査Python:主要なアプリケーションの調査Apr 10, 2025 am 09:41 AM

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

2時間でどのくらいのPythonを学ぶことができますか?2時間でどのくらいのPythonを学ぶことができますか?Apr 09, 2025 pm 04:33 PM

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

プロジェクトの基本と問題駆動型の方法で10時間以内にコンピューター初心者プログラミングの基本を教える方法は?プロジェクトの基本と問題駆動型の方法で10時間以内にコンピューター初心者プログラミングの基本を教える方法は?Apr 02, 2025 am 07:18 AM

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

中間の読書にどこでもfiddlerを使用するときにブラウザによって検出されないようにするにはどうすればよいですか?中間の読書にどこでもfiddlerを使用するときにブラウザによって検出されないようにするにはどうすればよいですか?Apr 02, 2025 am 07:15 AM

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

Python 3.6にピクルスファイルをロードするときに「__Builtin__」モジュールが見つからない場合はどうすればよいですか?Python 3.6にピクルスファイルをロードするときに「__Builtin__」モジュールが見つからない場合はどうすればよいですか?Apr 02, 2025 am 07:12 AM

Python 3.6のピクルスファイルのロードレポートエラー:modulenotFounderror:nomodulenamed ...

風光明媚なスポットコメント分析におけるJieba Wordセグメンテーションの精度を改善する方法は?風光明媚なスポットコメント分析におけるJieba Wordセグメンテーションの精度を改善する方法は?Apr 02, 2025 am 07:09 AM

風光明媚なスポットコメント分析におけるJieba Wordセグメンテーションの問題を解決する方法は?風光明媚なスポットコメントと分析を行っているとき、私たちはしばしばJieba Wordセグメンテーションツールを使用してテキストを処理します...

正規表現を使用して、最初の閉じたタグと停止に一致する方法は?正規表現を使用して、最初の閉じたタグと停止に一致する方法は?Apr 02, 2025 am 07:06 AM

正規表現を使用して、最初の閉じたタグと停止に一致する方法は? HTMLまたは他のマークアップ言語を扱う場合、しばしば正規表現が必要です...

See all articles

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

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

AI Clothes Remover

AI Clothes Remover

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

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

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

ホットツール

EditPlus 中国語クラック版

EditPlus 中国語クラック版

サイズが小さく、構文の強調表示、コード プロンプト機能はサポートされていません

SublimeText3 Linux 新バージョン

SublimeText3 Linux 新バージョン

SublimeText3 Linux 最新バージョン

WebStorm Mac版

WebStorm Mac版

便利なJavaScript開発ツール

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

AtomエディタMac版ダウンロード

AtomエディタMac版ダウンロード

最も人気のあるオープンソースエディター