目次
リストとは何ですか?
For ループを使用する
その場合、要素はそれぞれ「ジュース」または「ライムエード」に置き換えられます。最後に、新しいリストを印刷します。
以下の例では、新しい値はリスト内の以前の値を置き換える値であり、インデックスは変更する項目のインデックスです。
値をインデックス番号に置き換えます。
while ループを適用します。
変数値がリスト内の値と一致する場合、要素が置き換えられます。
リスト スライスを使用して要素を置換します。
出力にリストを出力します。
次に、リスト スライスを使用して、項目を新しい値に置き換えます。 「レプリケーション」を「放射」に置き換えたい場合は、まず「レプリケーション」のインデックスを決定し、次にリストのスライスを実行し、「レプリケーション」を取り出して「放射」に置き換える必要があります。
输出
使用 Lambda 函数
语法
算法
示例
结论
ホームページ バックエンド開発 Python チュートリアル Python プログラム: リスト内の要素を置換する

Python プログラム: リスト内の要素を置換する

Aug 25, 2023 pm 06:48 PM
リスト 要素 交換する

Python プログラム: リスト内の要素を置換する

Python では、リストを使用して複数の項目を 1 つの変数に保存できます。データのコレクションを保存するための Python の 4 つの組み込みデータ型のうちの 1 つはリストで、他の 3 つはタプル、セット、ディクショナリであり、それぞれに独自の目的があります。

リストとは何ですか?

角括弧はリストを作成するために使用されます。 Python で最も強力なツールはリストです。リストは必ずしも均一ではないためです。整数、文字列、オブジェクトなどのデータ型はすべてリストで見つけることができます。リストは可変であるため、作成後でも変更できます。

重複した値を含めることができる Python リストの機能は、その主な機能の 1 つです。これにより、リストの項目をループして各項目の値を決定することができます。値を置き換える必要がある場合は、置き換えます。

この記事では、Python プログラムを使用してリスト内の要素を置換する 6 つの方法を学びます。

For ループを使用する

Python の for ループは、文字列、タプル、リスト、セット、辞書などの反復可能なオブジェクトを順番に反復処理するために使用されます。したがって、ここでは、指定されたリストを反復処理し、リスト内の値または要素を置き換える for ループを使用します。たとえば、リストから「コーヒー」と「お茶」などの 2 つの要素を選択します。ここで、これらを「ジュース」と「ライムエード」に置き換えたいと思います。このタスクを達成するには、for ループと if 条件を使用して要素を置き換えます。

###アルゴリズム###

    最初にリストを定義します。
  • for ループを使用して、反復処理する要素のリストである範囲を作成します。
  • if ステートメントを使用して要素を置き換えます。
  • 出力にリストを出力します。
  • ###例###
  • 次のプログラムでは、要素のリストが定義されています。次に、リスト内の各要素について、if ステートメントはそれが「Coffee」または「Tea」に一致するかどうかをチェックします。

その場合、要素はそれぞれ「ジュース」または「ライムエード」に置き換えられます。最後に、新しいリストを印刷します。

リーリー ###出力### リーリー

リストインデックスを使用する

インデックスを使用してリストのエントリにアクセスできます。 Python でリスト内の要素を置換する最も簡単で簡単な方法は、これを使用することです。インデックス 0 を使用すると、リストの最初の項目を変更できます。

以下の例では、新しい値はリスト内の以前の値を置き換える値であり、インデックスは変更する項目のインデックスです。

###文法### リーリー ###アルゴリズム###

最初にリストを定義します。

値をインデックス番号に置き換えます。

    出力にリストを出力します。
  • ###例###
  • 次のプログラムはリスト内の要素を置換します。初期リストには「TV」、「STD」、「WIFI」が含まれています。完全なリストを出力した後、2 番目の要素「STD」は値「携帯電話」に置き換えられます。
  • リーリー ###出力### リーリー

    while ループの使用

  • リスト内の値を置き換えるには、while ループを使用することもできます。 for ループの作業は while ループによって繰り返されます。値 0 の変数を定義し、最初に while ループでリストを反復処理します。値が変更したい値と一致する場合、古い値が置き換えられます。
  • ###アルゴリズム###

  • 最初にリストを定義します。

変数を定義します。

while ループを適用します。

変数値がリスト内の値と一致する場合、要素が置き換えられます。

  • 出力にリストを出力します。

  • ###例###

    次のプログラムでは、4 つの要素を含むリストが作成されます。 while ループはリスト内の項目を反復処理し、項目が「VIVO」と等しい場合は「OPPO」に置き換えられます。次に、変更したリストを印刷します。

    リーリー ###出力### リーリー
  • リストのスライスを使用する
  • Python では、リストの要素の特定のサブセットにアクセスするには、リストをスライスする必要があります。これを行う 1 つの方法は、単純なスライス演算子 (:) であるコロンを使用することです。この演算子を使用すると、ステップとスライスの開始点と終了点を宣言できます。元のリストから、リストのスライスによって新しいリストが生成されます。

    ###文法### リーリー ###アルゴリズム###
  • 最初にリストを定義します

  • 次のステップは、置換要素のインデックスを見つけることです

リスト スライスを使用して要素を置換します。

出力にリストを出力します。

###例###

ここで、Python はリストをスライスするオプションを提供します。スライスのおかげで、リストのいくつかのコンポーネントにアクセスできます。スライスを使用すると、リスト内の要素を置き換えることができます。まず、置換する変数インデックスを見つけて、それを変数 "i" に格納します。

次に、リスト スライスを使用して、項目を新しい値に置き換えます。 「レプリケーション」を「放射」に置き換えたい場合は、まず「レプリケーション」のインデックスを決定し、次にリストのスライスを実行し、「レプリケーション」を取り出して「放射」に置き換える必要があります。

list_1 = ['Heat', 'Replication', 'Induction', 'Conduction', 'Precipitation']
i = list_1.index('Replication')
list_1 = list_1[:i]+['Radiation']+list_1[i+1:]
print(list_1)
ログイン後にコピー

输出

['Heat', 'Radiation', 'Induction', 'Conduction', 'Precipitation']
ログイン後にコピー
ログイン後にコピー

使用 Lambda 函数

Python Lambda 函数的匿名性质表明它们缺少名称。众所周知,标准 Python 函数是使用 def 关键字定义的。与此类似,Python 使用 lambda 关键字来定义匿名函数。

无论参数数量如何,此函数中都只会计算并返回一个表达式。

Lambda 函数可以用在需要函数对象的任何地方。必须始终牢记 lambda 函数在语法上仅限于单个表达式这一事实。

语法

list_1=list(map(lambda x: x.replace(‘O_V’,’N_V’),list_1))
ログイン後にコピー

算法

  • 定义一个列表。

  • 使用 lambda 和 map 函数替换值。

  • 打印列表作为输出。

示例

在这里,为了使用这种方式替换列表中的元素,我们使用 lambda 和 map 函数。 Python 有一个名为 map() 的内置方法,它允许您在不使用循环语句的情况下循环遍历列表。

作为替换值的要求,我们在此处提供了一个表达式。在这里,在 lambda 函数中,我们将“复制”替换为“辐射”。然后使用 list() 函数将地图对象转换为列表。

list_1 = ['Heat', 'Replication', 'Induction', 'Conduction', 'Precipitation']
list_1 = list(map(lambda x: x.replace('Replication', 'Radiation'), list_1))
print(list_1)
ログイン後にコピー

输出

['Heat', 'Radiation', 'Induction', 'Conduction', 'Precipitation']
ログイン後にコピー
ログイン後にコピー

结论

在本文中,我们简要解释了使用 python 语言替换元素的五种不同方法。

以上がPython プログラム: リスト内の要素を置換するの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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

ホット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ヘンタイを無料で生成します。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

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

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

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

買い物リストの作成方法: iPhone のリマインダー アプリを使用する 買い物リストの作成方法: iPhone のリマインダー アプリを使用する Dec 01, 2023 pm 03:37 PM

iOS 17 で、Apple は食料品の買い物に出かけるときに役立つ便利な小さなリスト機能をリマインダー アプリに追加しました。この記事を読んで使い方を学び、店舗に行く時間を短縮しましょう。新しい「食料品」リスト タイプ (米国外では「ショッピング」という名前) を使用してリストを作成すると、さまざまな食品や食料品を入力し、カテゴリー別に自動的に整理できます。この構成により、食料品店や買い物中に必要なものを簡単に見つけることができます。アラートで利用できるカテゴリ タイプには、農産物、パンとシリアル、冷凍食品、スナックとキャンディー、肉、乳製品、卵とチーズ、焼き菓子、焼き菓子、家庭用品、パーソナルケアとウェルネス、ワイン、ビールと蒸留酒が含まれます。以下はiOS17で作成したものです

PyCharm の置換ショートカット キーを 5 分でマスターして、プログラミングの速度を簡単に向上させましょう。 PyCharm の置換ショートカット キーを 5 分でマスターして、プログラミングの速度を簡単に向上させましょう。 Feb 22, 2024 am 10:57 AM

PyCharm は、開発者のプログラミング効率の向上に役立つ豊富な機能とショートカット キーを備えた、一般的に使用される Python 統合開発環境です。日々のプログラミング プロセスにおいて、PyCharm のショートカット キー置換スキルを習得すると、開発者がタスクをより迅速に完了できるようになります。この記事では、プログラミング速度を簡単に向上させるために、PyCharm で一般的に使用される置換ショートカット キーをいくつか紹介します。 1.Ctrl+R 置換 PyCharm では、Ctrl+R ショートカット キーを使用して置換操作を実行できます。

jQueryを使用して要素のクラス名を置換する jQueryを使用して要素のクラス名を置換する Feb 24, 2024 pm 11:03 PM

jQuery は、Web 開発で広く使用されている古典的な JavaScript ライブラリで、イベントの処理、DOM 要素の操作、Web ページ上でのアニメーションの実行などの操作を簡素化します。 jQueryを使っていると要素のクラス名を置き換える場面がよくありますが、この記事ではその実践的な方法と具体的なコード例を紹介します。 1.removeClass() メソッドと addClass() メソッドを使用する jQuery には、削除用の RemoveClass() メソッドが用意されています。

PyCharm 初心者ガイド: 置換関数の包括的な分析 PyCharm 初心者ガイド: 置換関数の包括的な分析 Feb 25, 2024 am 11:15 AM

PyCharm は、開発効率を大幅に向上させる豊富な機能とツールを備えた強力な Python 統合開発環境です。その中でも置換機能は開発プロセスで頻繁に使用される機能の 1 つであり、開発者がコードを迅速に修正し、コードの品質を向上させるのに役立ちます。この記事では、初心者がこの関数をよりよく習得して使用できるように、特定のコード例と組み合わせて PyCharm の置換関数を詳細に紹介します。置換関数の概要 PyCharm の置換関数は、開発者がコード内の指定されたテキストを迅速に置換するのに役立ちます

win7のワイヤレスネットワークリストが表示できません win7のワイヤレスネットワークリストが表示できません Dec 22, 2023 am 08:07 AM

多くの人々のモバイル作業を容易にするために、多くのノートブックにはワイヤレス ネットワーク機能が搭載されていますが、一部のコンピューターでは WiFi リストを表示できません。Win7 システムでこの問題に対処する方法を紹介します。見てみましょう。バー。 win7でワイヤレスネットワークリストが表示されない 1. コンピューターの右下隅にあるネットワークアイコンを右クリックし、「ネットワークと共有センターを開く」を選択して開き、左側の「アダプター設定の変更」をクリックします。開いたら、マウスを右クリックしてワイヤレス ネットワーク アダプターを選択し、[診断] を選択します 3. 診断を待ちます。システムが問題を診断した場合は、問題を修正します。 4. 修復が完了すると、WiFi リストが表示されます。

CSS 変換: 要素の回転効果を実現する方法 CSS 変換: 要素の回転効果を実現する方法 Nov 21, 2023 pm 06:36 PM

CSS 変換: 要素の回転効果を実現する方法には、特定のコード サンプルが必要です。Web デザインでは、アニメーション効果はユーザー エクスペリエンスを向上させ、ユーザーの注意を引くための重要な方法の 1 つであり、回転アニメーションは最も古典的なものの 1 つです。 CSS では、「transform」属性を使用して、回転を含む要素のさまざまな変形効果を実現できます。この記事では、CSS「transform」を使用して要素の回転効果を実現する方法と、具体的なコード例を詳しく紹介します。 1.CSSの「transf」の使い方

CSS トランジション効果: 要素のスライド効果を実現する方法 CSS トランジション効果: 要素のスライド効果を実現する方法 Nov 21, 2023 pm 01:16 PM

CSS トランジション効果: 要素のスライド効果を実現する方法 はじめに: Web デザインでは、要素の動的な効果によりユーザー エクスペリエンスを向上させることができます。その中でも、スライド効果は一般的で人気のあるトランジション効果です。 CSS のトランジション プロパティを使用すると、要素のスライド アニメーション効果を簡単に実現できます。この記事では、CSS トランジション プロパティを使用して要素のスライド効果を実現する方法を紹介し、読者がよりよく理解して適用できるように具体的なコード例を示します。 1. CSS トランジション属性の概要 トランジション CSS トランジション属性 tra

PyCharm はショートカット キーを置き換えてプログラミングをより便利にします。 PyCharm はショートカット キーを置き換えてプログラミングをより便利にします。 Feb 21, 2024 pm 12:03 PM

PyCharm はプログラマーの間で人気のある統合開発環境で、プログラミングをより効率的かつ便利にするための強力な機能とツールを提供します。 PyCharm では、ショートカット キーの適切な設定と置き換えがプログラミング効率を向上させるための鍵の 1 つです。この記事では、プログラミングをより便利にするために、PyCharmのショートカットキーを置き換える方法を紹介します。 1. ショートカット キーを置き換える必要がある理由 PyCharm では、ショートカット キーはプログラマーがさまざまな操作を迅速に完了し、プログラミング効率を向上させるのに役立ちます。ただし、人それぞれ習慣は異なりますので、人によっては

See all articles