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