私は複数のスペースで区切られたフレーズまたは単語を含むいくつかの文字列を持っています。これらの文字列を文字列の配列に分割するにはどうすればよいですか?
c1 = "St. Louis 12 Cardinals"
c2 = "Boston 16 Red Sox"
c3 = "New York 13 Yankees"
どのように私は、文字列の配列に各ラインを分離するためのpython split(" ")
機能を使用して、おそらく関数を書くのですか?たとえば、c1は['St. Louis', '12', 'Cardinals']
になります。
split(" ")
を呼び出すと、セントルイスやレッドソックスなどのエンティティにスペースがあるため、コンポーネントエンティティをトリミングしても機能しません。
しかし、私は、すべてのエンティティが少なくとも2スペース離れており、エンティティ内に2つのスペースがないことを知っています。ちなみに、私は実際に対処する約100の都市を持っています.3はありません。ありがとう!
行うことが常にそうであると仮定した場合、それらは、スペースではなくタブ、そしてあなたがいつも使ってスライス、それを逆にすることができます'\ s {2、}'の正規表現分割 – mpen
ありがとう、正規表現分割とは何ですか? – dangerChihuahua007
実際に値がこのように並んでいますか?それらは本当に間にあるスペースですか、タブですか? –