検索
ホームページバックエンド開発Python チュートリアルリストを半分に分割するPythonプログラム

リストを半分に分割するPythonプログラム

Sep 19, 2023 pm 03:13 PM
リストの分割Pythonのリスト分割リストの二等分

リストを半分に分割するPythonプログラム

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

リストとは何ですか?

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

この記事では、Python プログラミングを使用してリストを半分に分割するさまざまな方法を検討します。 List は、オブジェクトのコレクションを格納できる可変データ型の 1 つです。これらのヒントを使えば、どんなリストでも簡単に半分に分割できるようになります。

スライシング技術を使用する

最初のシナリオでは、リストは 2 つの半分または半分に分割されます。リストの長さに応じて、これらの半分のサイズは均等になる場合もあれば、不均等になる場合もあります。リストはスライス方法を使用して分割できます。

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

    リストを作成し、その中間インデックスをその半分の長さで初期化します。
  • これを半分に分割し、最初から中間にインデックスを付け、中間から最後にインデックスを付けます。
  • 元のリストと半分のリストを印刷します。
  • それぞれの半分を並べ替えて、並べ替えられたリストに結合します。
  • 最後に、この新しく結合され並べ替えられたリストを印刷します。
  • ###例###
  • 次の例では、6 つの要素のリストを作成し、インデックスを 3 に設定します。次に、リストはそのインデックスに基づいて 2 つの半分に分割されます。前半はインデックスの前のすべての要素であり、後半はインデックスの後のすべての要素です。最後に、リストの両方の半分を出力します。
リーリー ###出力### リーリー

ここで、上で説明したメソッドでは、リストのインデックスと長さを事前定義しました。分割インデックスまたは 2 つの部分のサイズが指定されていない場合はどうなりますか?次のステップは、リストの中間インデックスを決定することです。これは、リストの長さに 2 を掛けることで実行できます。ただし、リストの長さが奇数の整数である場合、またはリストが対称でない場合は、リストの長さで割ると浮動小数点値が得られます。リスト。結果を四捨五入するには、切り捨て演算子 (//) を使用します。

###例###

このメソッドでは、別の条件を解決することが主な関心事です。つまり、ユーザーが要求した要素の数が奇数の場合、タスクを完了するプロセスは何であるかということです。ここで、split 関数は、リストの要素数が奇数であるため、等しくない 2 つのリストを返します。リストの長さは 5 項目なので、中央は (5/2) = 2.5 です。四捨五入演算子により、除算結果以下の最も近い整数値が返されます。この場合、切り捨て演算子は 2.5 ではなく 2 を生成します。

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

数値のリストを受け取り、ユーザーに値の入力を求める関数を定義します。

for ループを使用してリストを走査します。

    次に、
  • append()

    関数を使用して各数値を 2 で除算し、その中間のインデックスを見つけます。

  • 完了後にユーザーに入力を求めます。

  • 次の例は、ユーザーが入力した数値のリストを 2 つの半分に分割するプログラムを示しています。ユーザーは、リストに追加する要素の数を入力するよう求められ、その後、一度に 1 つの要素を入力するよう求められます。 中央のインデックスは、リストの長さを 2 で割ることによって計算され、そのインデックスを使用して

  • split_list()
  • を呼び出します。これは、スライスを使用してリストの前半を分離します。後半部分から list を取得し、それぞれ 2 つのリストを返します。

    リーリー ###出力###
  • 上記のプログラムを実行すると、次の出力が生成されます -
リーリー ###結論は###

この記事では、Python を使用して、さまざまな方法でリストを半分に分割します。

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

声明
この記事はtutorialspointで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。
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または他のマークアップ言語を扱う場合、しばしば正規表現が必要です...

Investing.comの反クローラーメカニズムをバイパスするニュースデータを取得する方法は?Investing.comの反クローラーメカニズムをバイパスするニュースデータを取得する方法は?Apr 02, 2025 am 07:03 AM

Investing.comの反クラウリング戦略を理解する多くの人々は、Investing.com(https://cn.investing.com/news/latest-news)からのニュースデータをクロールしようとします。

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

ホットツール

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

DVWA

DVWA

Damn Vulnerable Web App (DVWA) は、非常に脆弱な PHP/MySQL Web アプリケーションです。その主な目的は、セキュリティ専門家が法的環境でスキルとツールをテストするのに役立ち、Web 開発者が Web アプリケーションを保護するプロセスをより深く理解できるようにし、教師/生徒が教室環境で Web アプリケーションを教え/学習できるようにすることです。安全。 DVWA の目標は、シンプルでわかりやすいインターフェイスを通じて、さまざまな難易度で最も一般的な Web 脆弱性のいくつかを実践することです。このソフトウェアは、

SAP NetWeaver Server Adapter for Eclipse

SAP NetWeaver Server Adapter for Eclipse

Eclipse を SAP NetWeaver アプリケーション サーバーと統合します。

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ZendStudio 13.5.1 Mac

ZendStudio 13.5.1 Mac

強力な PHP 統合開発環境