4

次の文字列で、次の方法で文字列を分割するにはどうすればよいですか

str1="hi\thello\thow\tare\tyou"
str1.split("\t")
n=1
Output=["hi"]

 n=2 
output:["hi","hello"]
4

1 に答える 1

13
str1.split('\t', n)[:-1]

str.split分割する回数を指定するオプションの 2 番目の引数があります。リストの最後の項目 (残り) をスライスで削除します。

例えば:

a = 'foo,bar,baz,hello,world'
print(a.split(',', 2))
# ['foo', 'bar', 'baz,hello,world']  #only splits string twice
print(a.split(',', 2)[:-1])  #removes last element (leftover)
# ['foo', 'bar']
于 2013-01-09T12:55:02.303 に答える