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

Pythonプログラムでリストを文字列に変換する


この記事では、以下に示す問題ステートメントの解決策について学習します。

問題の説明 −反復可能なリストが与えられたので、それを文字列型に変換する必要があります。

与えられた問題を解決するための4つのアプローチがあります。それらを1つずつ見てみましょう-

ブルートフォースアプローチ

def listToString(s):
   # initialize an empty string
   str_ = ""
   # traverse in the string
   for ele in s:
      str_ += ele
   # return string
   return str_
# main
s = ['Tutorials', 'Point']
print(listToString(s))

出力

TutorialsPoint

組み込みのjoin()メソッドの使用

def listToString(s):
   # initialize an empty string
   str_ = ""
   # return string
   return (str_.join(s))
# main
s = ['Tutorials', 'Point']
print(listToString(s))

出力

Tutorialspoint

リスト内包表記の使用

def listToString(s):
   # initialize an empty string
   str_=''.join([str(elem) for elem in s])
   # return string
   return str_
# main
s = ['Tutorials', 'Point']
print(listToString(s))

出力

Tutorialspoint

組み込みのmap()およびjoin()メソッドの使用

def listToString(s):
   # initialize an empty string
   str_=''.join(map(str, s))
   # return string
   return str_
# main
s = ['Tutorials', 'Point']
print(listToString(s))

出力

Tutorialspoint

結論

In this article, we have learnt about python program to convert a list into a string .

  1. 16進文字列を10進数に変換するPythonプログラム

    この記事では、以下に示す問題ステートメントの解決策について学習します。 問題の説明 − 16進文字列が与えられたので、それを10進数に変換する必要があります。 問題を解決するための2つのアプローチがあります- ブルートフォースアプローチ 組み込みモジュールの使用 ブルートフォース方式 ここでは、明示的な型キャスト関数、つまり整数を利用します。この関数は、2つの引数、つまり16進数と同等の引数とベース(16)を取ります。この関数は、16進文字列を整数型の同等の10進数に変換するために使用されます。これは、さらに文字列形式に型キャストして戻すことができます。 例 #input strin

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

    ここでast.literal_eval()を使用して、文字列をPython式として評価できます。式ノードまたはPython式を含む文字列を安全に評価します。提供される文字列またはノードは、次のPythonリテラル構造のみで構成されます:文字列、数値、タプル、リスト、dict、ブール値、およびなし。 例 fruits = "['apple', 'orange', 'banana']" import ast fruits = ast.literal_eval(fruits) print fruits[1], fruits[0]