目次
リスト内包表記の使用
#右回転の場合
ここで、このコードでは、リスト内包表記を使用して、リスト内の要素を右回転と左回転に回転させています。要素のリストを反復処理するために、For ループが使用されています。
リスト「番号」が作成され、値 1、2、4、10、18、および 83 が割り当てられます。変数 i は 1 に設定されます。
ホームページ バックエンド開発 Python チュートリアル リスト要素を回転する Python プログラム

リスト要素を回転する Python プログラム

Aug 19, 2023 am 10:01 AM
リスト 要素 回転させる

リスト要素を回転する Python プログラム

Python では、リストを使用して複数の項目を 1 つの変数に保持できます。リストは、データのコレクションを保存するために使用される Python の 4 つの組み込みデータ型の 1 つです。他の 3 つのタイプ、タプル、セット、辞書はそれぞれ異なる機能を持ちます。リストは角括弧を使用して作成されます。リストは同種である必要がないため、Python で最も便利なツールです。リストには、文字列、オブジェクト、整数などのデータ型を含めることができます。リストは変更可能であるため、生成後に変更できます。

この記事では、速記法と、この概念を文や単語で表現するための多くの近道に焦点を当てます。この操作はプログラマにとって非常に重要であり、多くの作業を実行できます。 Python を使用して、このタスクを実行する 4 つの異なる方法を示します。

リスト内包表記の使用

この方法を使用する場合、リスト内の各要素を特定の位置で回転した後、そのインデックスを再割り当てするだけで済みます。このアプローチは実装が小規模であるため、タスクを完了する上で重要な役割を果たします。

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

    最初にリストを定義します。
  • リスト内包表記を使用します。
  • 2 つの異なる側面を右 (i-index) と左 (i インデックス) に適用する場合。
  • 出力リストを印刷します。
  • ###文法###
  • #左回転
リーリー

#右回転の場合

リーリー ###例###

ここで、このコードでは、リスト内包表記を使用して、リスト内の要素を右回転と左回転に回転させています。要素のリストを反復処理するために、For ループが使用されています。

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

リーリー

ここで、このコードでは、リスト内包表記を使用して、リスト内の要素を右回転と左回転に回転させています。要素のリストを反復処理するために、For ループが使用されています。

スライスを使用する

この特定のテクニックは標準的なテクニックであり、回転数を使用して、後でスライスされたコンポーネントを先にスライスされたパーツに単純に結合します。 ###アルゴリズム###

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

スライス方法を使用します。

各リストを右回転と左回転後に印刷します。
  • ###文法###

    スライス用
  • #左回転 -

    リーリー ####右に回る -### リーリー ###例###

    次のプログラムはリストの要素を並べ替えます。元のリストは [11, 34, 26, 57, 92] です。まず左に 3 単位回転します。つまり、最初の 3 つの要素が最後に移動されます。結果は [57, 92, 11, 34, 26] になります。次に右に 3 回転して、最後の 3 つの要素が元の位置 [11,34,26,57,92] に前後に移動します。
  • 次に、右に 2 回回転して最後の 2 つの要素を前方に移動し、[26, 57, 92, 11, 34] を取得します。最後に、左に 1 回回転し、最初から最後まで 1 つの要素を移動し、[57, 92, 11, 34, 26] を取得します。
  • リーリー ###出力### リーリー

    Numpy モジュールの使用

  • 指定された軸を使用して、Python の numpy.roll モジュールを使用してリスト内の要素を回転することもできます。入力配列の要素はそれに応じて移動されます。要素を最初の位置から最後の位置に移動すると、元の位置に戻ります。
###アルゴリズム###

numpy.roll モジュールのインポート

リストを定義し、特定のインデックスを指定します。

出力リストを印刷します。

###例###

リスト「番号」が作成され、値 1、2、4、10、18、および 83 が割り当てられます。変数 i は 1 に設定されます。

np.roll()

関数は次からのものです。次に、NumPy ライブラリがリスト番号に対して引数 i で使用され、リスト内の各要素がインデックス位置 1 つずつシフトされます (最初の要素が最後になります)。 リーリー ###出力### リーリー

collections.deque.rotate() の使用

rotate() 関数は、コレクション モジュールの deque クラスによって提供される組み込み関数であり、回転操作を実装するために使用されます。あまり知られていませんが、この機能はより実用的です。

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

  • まず、コレクション モジュールから deque クラスをインポートします。

  • リストを定義する

  • メインリストを印刷

rotate() 関数を使用して要素を回転します

出力を印刷します。

###例###

次のプログラムは、コレクション モジュールの両端キュー データ構造を使用してリストを回転します。元のリストが印刷され、次に左に 3 回転して、新しい回転されたリストを印刷します。その後、右に回転します (元の位置に戻ります)。 ) を 3 で計算し、結果のリストを出力します。

リーリー ###出力### リーリー ###結論は###

この記事では、リスト内の要素を回転する 4 つの異なる方法を簡単に説明します。

以上がリスト要素を回転する 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)

Python の count() 関数を使用してリスト内の要素の数を数える方法 Python の count() 関数を使用してリスト内の要素の数を数える方法 Nov 18, 2023 pm 02:53 PM

Python の count() 関数を使用してリスト内の要素の数を計算する方法には、特定のコード サンプルが必要です。Python は強力で習得しやすいプログラミング言語として、さまざまなデータ構造を処理するための組み込み関数を多数提供しています。その 1 つは count() 関数で、リスト内の要素の数をカウントするために使用できます。この記事では、count()関数の使い方と具体的なコード例を詳しく説明します。 count() 関数は Python の組み込み関数であり、特定の値を計算するために使用されます。

iPhoneのiOS 17リマインダーアプリで買い物リストを作成する方法 iPhoneのiOS 17リマインダーアプリで買い物リストを作成する方法 Sep 21, 2023 pm 06:41 PM

iOS17のiPhoneでGroceryListを作成する方法 リマインダーアプリでGroceryListを作成するのは非常に簡単です。リストを追加して項目を入力するだけです。アプリは商品を自動的にカテゴリーに分類し、パートナーやフラットパートナーと協力してストアで購入する必要のあるもののリストを作成することもできます。これを行う完全な手順は次のとおりです: ステップ 1: iCloud リマインダーをオンにする 奇妙に聞こえるかもしれませんが、Apple は、iOS17 で GroceryList を作成するには iCloud からのリマインダーを有効にする必要があると言っています。その手順は次のとおりです: iPhone の設定アプリに移動し、[あなたの名前] をタップします。次に、「i」を選択します

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

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

Word の画像を回転する方法 Word の画像を回転する方法 Mar 19, 2024 pm 06:16 PM

オフィスソフトのWordを使って文書を作成する場合、文書内に写真などを挿入することが多いですが、美しいレイアウトを実現するためには、写真に特殊なレイアウトを施す必要があり、その中に回転処理などがあります。ただし、職場で Word オフィス ソフトウェアに触れたばかりの新参者の中には、Word 文書内の画像を処理できない場合があります。以下では、Word で画像を回転する方法を説明します。 1. まず、Word 文書を開き、メニュー バーの [画像の挿入] ボタンをクリックして、操作とデモンストレーションを容易にするためにコンピュータにランダムな画像を挿入します。 2. 画像を回転したい場合は、次の操作を行う必要があります。

Vue を使用して 3D 立体回転効果を実現する方法 Vue を使用して 3D 立体回転効果を実現する方法 Sep 19, 2023 am 08:42 AM

Vue を使用して 3D 3 次元回転効果を実現する方法 人気のあるフロントエンド フレームワークとして、Vue.js は動的な Web ページやアプリケーションの開発において重要な役割を果たします。インタラクティブなインターフェイスを構築する直感的かつ効率的な方法を提供し、統合と拡張が簡単です。この記事では、Vue.js を使用して見事な 3D 立体回転効果を実装する方法を紹介し、具体的なコード例を示します。始める前に、Vue.js がインストールされていること、および Vue.js の基本的な使用法をある程度理解していることを確認してください。まだなら

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

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

Python の reverse() 関数を使用してリストを反転する Python の reverse() 関数を使用してリストを反転する Nov 18, 2023 pm 02:14 PM

Python の reverse() 関数を使用してリストを反転するには、特定のコード サンプルが必要です。Python では、プログラミングでリストを操作する必要がよくあり、リストを反転するのは一般的なニーズです。現時点では、Python の組み込み reverse() を使用できます。実装する関数。 reverse() 関数の機能は、リスト内の要素の順序を逆にすることです。つまり、リスト内の最初の要素が最後の要素になり、2 番目の要素が最後から 2 番目の要素になります。 Pyの使い方はこちら

CSS を使用して読み込みアニメーション効果を実装するためのヒントと方法 CSS を使用して読み込みアニメーション効果を実装するためのヒントと方法 Oct 19, 2023 am 10:42 AM

CSS テクニックとローディング アニメーション効果を実装する方法 インターネットの発展に伴い、ローディング速度はユーザー エクスペリエンスの重要な指標の 1 つになりました。ページの読み込み時のユーザー エクスペリエンスを向上させるために、通常は読み込みアニメーション効果を使用して、ページのインタラクティブ性と魅力を高めます。フロントエンド開発における重要なテクノロジーの 1 つである CSS は、読み込みアニメーション効果を実現するための多くのテクニックとメソッドを提供します。この記事では、CSS 読み込みアニメーション効果を実装するためのいくつかの一般的なテクニックと方法を紹介し、対応するコード例を示します。スピンローディングアニメーション スピンローディングアニメーションは

See all articles