Python
 Computer >> コンピューター >  >> プログラミング >> Python

Pythonでソートされた形式の要素の正方形のリスト


ソートされた番号のリストがあるとします。各要素を二乗し、ソートされた順序で出力を見つける必要があります。負の数と0を入力として入力することもできます。

したがって、入力が[-12、-6、-5、-2,0,1,2,4,8,9,10,15,18,20,35,38,69]の場合、出力は[0、1、4、4、16、25、36、64、81、100、144、225、324、400、1225、1444、4761]

になります

これを解決するには、次の手順に従います-

  • 新しいリストを作成するL
  • numsの各要素eについて:
    • e^2をLに挿入
  • Lを並べ替えた順序で返します。

理解を深めるために、次の実装を見てみましょう-

class Solution:
   def solve(self, nums):
      return sorted(x * x for x in nums)
ob = Solution()
nums = [1,2,4,8,9,10,15,18,20,35,38,69]
print(ob.solve(nums))

入力

[-12,-6,-5,-2,0,1,2,4,8,9,10,15,18,20,35,38,69]

出力

[ 1, 4, 4, 16, 25, 36, 64, 81, 100, 144, 225, 324, 400, 1225, 1444, 4761]

  1. Pythonでリストのサイズを見つける

    リストはPythonのコレクションデータ型です。リスト内の要素は変更可能であり、要素に関連付けられた特定の順序はありません。この記事では、Pythonでリストの長さを見つける方法を説明します。つまり、重複しているかどうかに関係なく、リストに存在する要素の数を取得する必要があります。 例 以下の例では、「日」という名前のリストを使用します。まず、len()関数を使用してリストの長さを見つけます。次に、さらにいくつかの要素を追加し、append()関数を使用して長さを再度確認します。最後に、remove()関数を使用していくつかの要素を削除し、長さを再度確認します。要素が重複している場合でも、r

  2. 要素の長さに従ってリストをソートするPythonプログラム?

    ここでは、1つのユーザー入力配列を使用し、要素の長さに従ってリストを並べ替える必要があります。ここでは、Python組み込み関数sorted()を使用します。 例 Input::[“mona”,”pp”,”aaa”] Lengths are [4,2,3] So, the sorted array should be [2,3,4] Output::[“pp”,”aaa”,”mona”] アルゴリズム Step 1: Input list element. Step 2: apply sorted (A,len) function. サンプルコード # To sort a list