こんにちは私はPythonの文字列のリストを持っています
[" 0", " 1", " 2"]
そのうちの1つの先頭から空白を削除したいと思います。
どうすればいいですか?
こんにちは私はPythonの文字列のリストを持っています
[" 0", " 1", " 2"]
そのうちの1つの先頭から空白を削除したいと思います。
どうすればいいですか?
それらすべてから空白を削除したい場合は、次を使用できます
a = [" 0", " 1", " 2"]
b = [s.lstrip() for s in a]
本当にそのうちの 1 つだけを削除したい場合は、
a[i] = a[i].lstrip()
どこでi
削除したいもののインデックスです。
スペースを削除するには、strip メソッドを使用してから、位置演算子を使用して、リスト上のその位置にアクセスして割り当てます。位置 0 の要素については、次のようにする必要があります。
l[0] = l[0].strip()
ふぅ…
li = [" 0", " 1", " 2"]
li = map(str.lstrip,li)
lstrip()
最初から削除したい場合に使用できます。それ以外の場合は、 を使用strip()
して末尾と先頭を削除できます。
結果を整数のリストにしたい場合は、これを試してください
>>> w = [" 0", " 1" ," 2"]
>>> map(lambda a:eval(a),w)
[0, 1, 2]
そうでなければ、文字列のリストにしたい場合
>>> w = [" 0", " 1" ," 2"]
>>> map(lambda a:a.strip(),w)
['0', '1', '2']
>>>