私は、A-Zまたは0-9から無限の量の文字を入力してリストに入れることができるようにしたいと考えています。私が想定しているコードの例を次に示します。どのように入力を個々の文字に分割するのですか?
number = input()
num_list = break_string(number)
print num_list
私は、A-Zまたは0-9から無限の量の文字を入力してリストに入れることができるようにしたいと考えています。私が想定しているコードの例を次に示します。どのように入力を個々の文字に分割するのですか?
number = input()
num_list = break_string(number)
print num_list
あなたがリストに反復可能(この場合は文字列)をオンにする必要がある場合、リストの内包表記を使用します。
print([c for c in "hello"])
['h' 'e' 'l' 'l' 'o']
をそれぞれの文字は文字列の要素と考えられています。 for
の前の部分は、新しいリストに入れられているものです。この場合、それは文字を取ってそのままリストに入れているだけです。
なぜ 'list(" hello ")' ?? – coder
@coder tbh、私はあなたがそれを行うことができるかどうか分からなかった。しばらくPythonを書いていない。それは間違いなく働くだろう。 – Carcigenicate
これは、非常に単純にリストの理解を使用して行うことができます。私は宿題であると思われるので、答えを投稿することを躊躇しています、あなたはあなたが試したことを投稿していません。 – Carcigenicate
これは、リストのコンストラクタによってさらに簡単に行うことができます。 – BVengerov