Метод строки split() разделяет строку на несколько строк по указанному символу
>>> "a_b_c".split('_')
['a', 'b', 'c']
Можно указать максимальное количество разделений
>>> "a_b_c".split('_', 1)
['a', 'b_c']
Или резать с другой стороны с помощью rsplit() (right split)
>>> "a_b_c".rsplit('_', 1)
['a_b', 'c']
А что будет если оставить аргументы пустыми?
>>> "a_b_c".split()
['a_b_c']
Получаем список с одним элементом, потому что по умолчанию используется пробельный символ.
>>> "a b c".split()
['a', 'b', 'c']
То есть это равнозначно такому вызову?
>>> "a b c".split(" ")
['a', 'b', 'c']
Кажется да, но нет! Давайте попробуем добавить пробелов между буквами
>>> "a b c".split(" ")
['a', '', '', 'b', '', '', 'c']
И вот картина уже не так предсказуема 😕
А вот что будет по умолчанию
>>> "a b c".split()
['a', 'b', 'c']
Всё снова красиво! 🤩
По умолчанию в качестве разделителя используется любой пробельный символ, будь то табуляция или новая строка. Включая несколько таких символов идущих подряд. А также игнорируются пробельные символы по краям строки.
>>> "a\t b\n c ".split()
['a', 'b', 'c']
Аналогичный способ можно собрать с помощью регулярного выражения. Но пробелы по краям строки придется обрабатывать дополнительно.
>>> import re
>>> re.split(r"\s+", ' a b c '.strip())
['a', 'b', 'c']
Здесь тоже можно указать количество разделений
>>> re.split(r"\s+", 'a b c', 1)
['a', 'b c']
А что если мы хотим написать красиво, то есть split() без аргументов, но при этом указать количество разделений? В этом случае первым аргументом передаём None
>>> "a\n b c".split(None, 1)
['a', 'b c']
Данный метод не учитывает строки с пробелами, взятые в кавычки
'a "b c" '.split()
['a', '"b', 'c"']
Но для таких случаев есть другие способы.
#tricks#basic
#gerb#davlat_ramzi
2-iyul - O‘zbekiston Respublikasi Davlat Gerbi qabul qilingan kun.
Davlat gerbi haqida ma'lumot
📣Bizni ijtimoiy tarmoqlarda kuzating!
Web-sayt | Telegram | Facebook | You Tube
#Europa
La #Bulgaria si è opposta alle trattative in corso per l’ingresso della #MacedoniaDelNord nell'#UE, bloccando di fatto l’inizio dei colloqui per l’adesione del piccolo paese balcanico. La ministra degli Esteri Ekaterina #Zaharieva (🇧🇬#GERB🇧🇬|EPP) ha detto che la Bulgaria non può sostenere per ora l’inizio dei negoziati di adesione del paese balcanico a causa di controversie aperte sulla storia e sulla lingua dei due paesi.
@NewsDalMondoo
#Sondaggi
#Bulgaria🇧🇬
#Parlamentari
Sondaggio di Alpha Research.
Data: 19-26 marzo 2026.
Campione: 1.000 persone.
🟩 Bulgaria Progressista (#PB|Centro-sinistra populista): 30,8%
🟦 Cittadini per lo sviluppo europeo - Unione delle forze democratiche (#GERB|PPE; #SDS|PPE): 21,2%
🟦 Continuiamo il cambiamento - Bulgaria Democratica (#PP|RE; #DB|PPE): 11,1%
🟦 Movimento per i diritti e le libertà (#DPS|RE): 9,8%
🟧 Rinascita (#Vazrazhdane|ESN): 6,9%
🟥 Partito Socialista Bulgaro - Sinistra Unita (#BSP|S&D): 3,9%
⬛️ Morale, Unità, Onore (#MECh|Estrema destra): 3,0%
Altri: 13,3%
@TuttoElezioni
#Sondaggi
#Bulgaria🇧🇬
#Parlamentari
Sondaggio di MarketLinks.
Data: 17-21 marzo 2026.
Campione: 1.008 persone.
🟩 Bulgaria Progressista (#PB|Centro-sinistra populista): 29,1%
🟦 Cittadini per lo sviluppo europeo - Unione delle forze democratiche (#GERB|PPE; #SDS|PPE): 22,2%
🟦 Continuiamo il cambiamento - Bulgaria Democratica (#PP|RE; #DB|PPE): 13,3%
🟦 Movimento per i diritti e le libertà (#DPS|RE): 10,5%
🟧 Rinascita (#Vazrazhdane|ESN): 5,5%
🟥 Partito Socialista Bulgaro - Sinistra Unita (#BSP|S&D): 3,7%
⬛️ Morale, Unità, Onore (#MECh|Estrema destra): 3,2%
Altri: 12,5%
@TuttoElezioni
#Sondaggi
#Bulgaria🇧🇬
#Parlamentari
Sondaggio di Trend.
Data: 13-16 aprile 2026.
Campione: 1.004 persone.
Margine di errore: ±3,1%.
🟩 Bulgaria Progressista (#PB|Centro-sinistra populista): 33,2%
🟦 Cittadini per lo sviluppo europeo - Unione delle forze democratiche (#GERB|PPE; #SDS|PPE): 19,1%
🟦 Continuiamo il cambiamento - Bulgaria Democratica (#PP|RE; #DB|PPE): 11,2%
🟦 Movimento per i diritti e le libertà (#DPS|RE): 10,2%
🟧 Rinascita (#Vazrazhdane|ESN): 7,1%
🟥 Partito Socialista Bulgaro - Sinistra Unita (#BSP|S&D): 4,0%
🟦 Splendore (#Siyanie|Anti-corruzione): 3,9%
⬛️ Morale, Unità, Onore (#MECh|Estrema destra): 3,7%
🟦 C'è un Popolo come Questo (#ITN|ECR): 2,1%
Altri: 5,5%
@TuttoElezioni
#Sondaggi
#Bulgaria🇧🇬
#Parlamentari
Sondaggio di Gallup.
Data: 20-30 marzo 2026.
Campione: 820 persone.
Margine di errore: ±3,5%.
🟩 Bulgaria Progressista (#PB|Centro-sinistra populista): 28,4%
🟦 Cittadini per lo sviluppo europeo - Unione delle forze democratiche (#GERB|PPE; #SDS|PPE): 23,4%
🟦 Continuiamo il cambiamento - Bulgaria Democratica (#PP|RE; #DB|PPE): 10,9%
🟦 Movimento per i diritti e le libertà (#DPS|RE): 10,7%
🟧 Rinascita (#Vazrazhdane|ESN): 6,5%
🟥 Partito Socialista Bulgaro - Sinistra Unita (#BSP|S&D): 3,0%
🟦 Splendore (#Siyanie|Anti-corruzione): 3,0%
🟦 C'è un popolo come questo (#ITN|ECR): 2,9%
⬛️ Morale, Unità, Onore (#MECh|Estrema destra): 2,8%
Altri: 8,4%
@TuttoElezioni
#Sondaggi
#Bulgaria🇧🇬
#Parlamentari
Sondaggio di Gallup.
Data: 8-16 aprile 2026.
Campione: 803 persone.
🟩 Bulgaria Progressista (#PB|Centro-sinistra populista): 31,6%
🟦 Cittadini per lo sviluppo europeo - Unione delle forze democratiche (#GERB|PPE; #SDS|PPE): 21,0%
🟦 Continuiamo il cambiamento - Bulgaria Democratica (#PP|RE; #DB|PPE): 10,7%
🟦 Movimento per i diritti e le libertà (#DPS|RE): 10,5%
🟧 Rinascita (#Vazrazhdane|ESN): 6,8%
🟥 Partito Socialista Bulgaro - Sinistra Unita (#BSP|S&D): 4,0%
🟦 Splendore (#Siyanie|Anti-corruzione): 3,2%
🟦 C'è un Popolo come Questo (#ITN|ECR): 3,0%
⬛️ Morale, Unità, Onore (#MECh|Estrema destra): 2,8%
🟥 Grandezza (#Velichie|Estrema destra): 2,0%
Altri: 4,4%
@TuttoElezioni