区切り文字として"},{"
を使用して文字列を分割したいとします。私はいろいろ試しましたが、どれもうまくいきません。Pythonでの文字列区切り
string="2,1,6,4,5,1},{8,1,4,9,6,6,7,0},{6,1,2,3,9},{2,3,5,4,3 "
このようなものに分割して:Pythonのコンソールではなく、私はそれが動作しません。この操作を行うにするPythonスクリプトを記述する場合
2,1,6,4,5,1
8,1,4,9,6,6,7,0
6,1,2,3,9
2,3,5,4,3
string.split("},{")
作品。
コンソールでは動作しますが、スクリプトでは動作しません。あなたのスクリプトはどのように見えますか? –
、Pythonコンソール >>> string = "{{2,4,5}、{1,9,4,8,6,6,7}、{1,2,3}、{2,3 }} "" >>> string。スプリット( "}、{") も細かい作品を交換するが、スクリプトでも同じことがそうでないときには デフconvert2list(文字列): 文字列= string.strip() 文字列=文字列[2: len(string)-2] .split( "}、{") – anupash
関数が何かに代入するのではなく、値を返すようにしてください。また、出力が実際に画面に表示されるようにするには、 'print'を呼び出す必要があります – DGH