python делится на несколько раз

В следующей строке, как я могу разбить строку следующим образом

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

 n=2 
output:["hi","hello"]
3
nl ja de

1 ответы

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

str.split has an optional second argument which is how many times to split. We remove the last item in the list (the leftover) with the slice.

Например:

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']
11
добавлено
почему [: -1] не должно быть -n
добавлено автор Rajeev, источник
Но что, если после расщепления осталось больше двух или трех остатков
добавлено автор Rajeev, источник
yes thats exacly, что я хочу, как вы избавитесь от left overs [: -1], не сделайте работу наверняка, так как она удаляет только последний элемент
добавлено автор Rajeev, источник
@Rajeev [: - 1] удаляет последний элемент списка. Это то же самое, что и [: len (lst)] . [: - len (lst)] удаляет весь список. В вашем случае n - длина списка.
добавлено автор Volatility, источник
@Rajeev вы уже предоставили количество разделов, которые вы хотите - Python только разделить n раз, и все, что вам нужно сделать, это избавиться от оставшегося
добавлено автор Volatility, источник
@Rajeev см. Редактирование (и проверьте ссылку на предоставленную документацию)
добавлено автор Volatility, источник
Это такой элегантный пифонический отклик.
добавлено автор David Culbreth, источник
Python
Python
7 654 участник(ов)

Уютный чат для профессионалов, занимающихся поиском питоньих мудростей. Как не получить бан: https://t.me/ru_python/577926

Python beginners
Python beginners
4 449 участник(ов)

Вопросы про Python для чайников. Cпам и троллинг неприемлем. Не злоупотребляйте стикерами. Частозадаваемые вопросы: https://github.com/ru-python-beginners/faq/blob/master/README.md Статистика тут: https://grstats.me/chat/x4qym2k5uvfkr3al6at7

pro.python
pro.python
1 090 участник(ов)

Сообщество разработчиков под Python Создатель: @rodgelius

Rude Python
Rude Python
971 участник(ов)

Python без „девочек”, здесь матерятся и унижают Django. Not gay friendly. Правила: t.me/rudepython/114107 @rudepython | t.me/rudepython

rupython
rupython
509 участник(ов)

Группа создана с целью оперативного получения ответов на возникающие вопросы по разработке на яп python, смежные темы, а также человеческого общения. Приветствую!

Python-programming
Python-programming
266 участник(ов)

Чат группы вконтакте https://vk.com/python_community