2017-03-02 3 views
-2

私はです。str = "TextHere"その変数を文字に分割し、それぞれの文字を別の変数にしたいとします。どのくらいの文字が文字列に含まれているかわからない場合、どうすればいいですか?Python:文字列から変数を増やすにはどうすればいいですか?

+0

私に例を教えてください。 – sangheestyle

+0

この文字列をリストにキャストすることができます。 list(str)を呼び出して個々のチャットのリストを取得します。長さは関係ありません。 – synonynome

+1

なぜですか?また、各変数をどのように呼び出すべきかを知る方法と、後でそれらを使用するときに各変数が呼び出される方法を知る方法はありますか? –

答えて

0

使用BUILT_IN listファンクション文字列の文字を反復

str = "Hello" 
>>> list(str) 
['h', 'e', 'l', 'l', 'o'] 

charlist = [] 
for character in string: 
    charlist.append(character) 

神託の方法:

charlist = [character for character in string] 
1

変数の数が不明を作成する一般的なルールとして、スコープが不透明になるため、悪い考えです。別の方法として、辞書を作成し、辞書に値を格納:

char_dict = {} 
for char in string: 
    var_name = create_var_name(char) 
    char_dict[var_name] = get_value(char) 

create_var_nameは、あなたが文字に基づいて可変に名前を付ける必要がありどんなコードです。 get_valueは、変数の値を決定するコードです。

関連する問題