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

Python-リスト内のタプルの要素の符号を変更します


タプルのリスト内の要素の符号を変更する必要がある場合は、単純な反復、「abs」メソッドおよび「append」メソッドを使用できます。

以下は同じもののデモンストレーションです

my_list = [(51, -11), (-24, -24), (11, 42), (-12, 45), (-45, 26), (-97, -4)]

print("The list is :")
print(my_list)
my_result = []
for sub in my_list:
   my_result.append((abs(sub[0]), -abs(sub[1])))

print("The result is :")
print(my_result)

出力

The list is :
[(51, -11), (-24, -24), (11, 42), (-12, 45), (-45, 26), (-97, -4)]
The result is :
[(51, -11), (24, -24), (11, -42), (12, -45), (45, -26), (97, -4)]

説明

  • タプルのリストが定義され、コンソールに表示されます。

  • 空のリストが定義されています。

  • 元のリストが繰り返されます。

  • 「abs」メソッドは、リストの負の要素の絶対値を取得するために使用されます。

  • この結果は空のリストに追加されます。

  • これは、コンソールに出力として表示されます。


  1. Pythonで特定の文字で始まるリスト要素を検索する

    この記事では、特定の文字で始まるリストからこれらすべての要素を見つけます。 インデックス付き以下 下の関数を使用して、後でテストが大文字と小文字に関係なくリスト内の要素の最初の文字と一致できるようにします。次に、0のインデックスを使用して、リスト内の要素の最初の文字がテスト文字と比較されるようにします。 例 listA = ['Mon', 'Tue', 'Wed', 'Thu'] # Test with letter test = 'T' # printing original list print("

  2. タプルのリストをPythonのリストのリストに変換します

    要素がタプルであるPythonリストが提供される場合があります。次に、これらのタプルをさらに処理するためにリストに変換する必要があるデータ処理要件がある場合があります。この記事では、タプルのリストをリストのリストに変換する方法を説明します。 リスト内包表記付き これは、各要素をループするforループを作成し、list関数を適用してリストのリストを作成する簡単なアプローチです。 例 listA = [('Mon', 3), ('Wed', 4), ('Fri', 7, 'pm')] # Given list print("