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

Pythonで複数の整数のリストを単一の整数に変換する


要素が整数であるリストがある場合があります。これらすべての要素を組み合わせて、そこから1つの整数を作成する必要がある場合があります。この記事では、その方法を探ります。

参加あり

joinメソッドは、タプル内のすべてのアイテムを文字列に結合できます。そのため、これを使用して、forループを繰り返し処理することにより、リストの各要素を結合します。

listA = [22,11,34]
# Given list
print("Given list A: ", listA)
# Use
res = int("".join([str(i) for i in listA]))
# Result
print("The integer is : ",res)

出力

上記のコードを実行すると、次の結果が得られます-

Given list A: [22, 11, 34]
The integer is : 221134

地図を使って参加

map関数を適用して、リストの各要素を文字列に変換し、それぞれを結合して最終的なリストを作成できます。 int関数を適用すると、最終結果は整数になります。

listA = [22,11,34]
# Given list
print("Given list A: ", listA)
# Use
res = int("".join(map(str, listA)))
# Result
print("The integer is : ",res)

出力

上記のコードを実行すると、次の結果が得られます-

Given list A: [22, 11, 34]
The integer is : 221134

  1. Pythonでリストをタプルに変換する方法は?

    タプル関数に渡すだけで、リストをタプルに変換できます。 例 my_list = [1, 2, 3] my_tuple = tuple(my_list) print(my_tuple) 出力 これにより、出力が得られます- (1, 2, 3)

  2. Pythonで文字のリストを文字列に変換するにはどうすればよいですか?

    Pythonには、要素間にセパレータを挿入してシーケンスオブジェクト内の要素を結合することで文字列を返すjoin()関数が組み込まれています。区切り文字のない文字列が必要な場合は、null文字列で初期化します >>> lst=['h','e','l','l','o'] >>> str='' >>> str.join(lst) 'hello'