2017-08-24 6 views
-1

私はPythonを学んでいます。なぜPythonで別のオブジェクトでリストを初期化できないのですか?

私は別のオブジェクトでリストを初期化したいと思います。 しかし、コンパイラはそれが構文エラーであると私に伝えます。

string='b' 
string_list_direct=['a' 'b'] # ok 
string_list=['a' string] # syntax error 

他のオブジェクトでリストを初期化できないのはなぜですか?

エラーメッセージが

SyntaxError: EOL while scanning string literal 

に従っている

ありがとうございました。

+0

か ' '' + STRING'は、あなたが出力として期待クリアしていない... –

+1

スペースは、文字列リテラルは、特定のことが起こる分離サポートされている構文。 ''文字列'はナンセンスです。 – deceze

+2

'' a '' b''は '' ab''と同じです。 – Zety

答えて

1

リストにカンマがありません。

string_list = ['a',string]

次作品:

string = 'f' string_list = ['a',string] string_list ['a', 'f']