Heim > Backend-Entwicklung > Python-Tutorial > Eine kurze Analyse von Join und Split in Python

Eine kurze Analyse von Join und Split in Python

高洛峰
Freigeben: 2017-03-01 13:51:29
Original
1084 Leute haben es durchsucht

Die Python-Methoden „Join“ und „Split“ sind einfach: „Join“ wird zum Verbinden von Zeichenfolgen verwendet, und „Split“ ist genau das Gegenteil, nämlich das Teilen von Zeichenfolgen.

.join()

Join teilt das Containerobjekt und verbindet die Elemente in der Liste mit den angegebenen Zeichen und gibt eine Zeichenfolge zurück (Hinweis: Innerhalb des Containerobjekts Die Elemente müssen vom Typ Zeichen sein)

 >>> a = ['no','pain','no','gain']
  >>> '_ '.join(a)
  'no_pain_no_gain'
  >>>
Nach dem Login kopieren

Hinweis: Die Elemente im Containerobjekt müssen vom Typ Zeichen sein

>>> b = ['I','am','no',1]
  >>> '_'.join(b)
  Traceback (most recent call last):
  File "<pyshell#32>", line 1, in <module>
  '_'.join(b)
  TypeError: sequence item 3: expected string, int found
  >>>
Nach dem Login kopieren

Diktat ist durch Schlüsselwert

>>> L = {'p':'P','y':'Y','t':'T','h':'H','o':'O','n':'N'}
  >>> '_'.join(L)
  'h_o_n_p_t_y'    #dict 的无序性,使元素随机连接。set 同理
  >>>
Nach dem Login kopieren

.split()

verbunden und beitreten Im Gegenteil, Split teilt die Zeichenfolge in einzelne Elemente (Zeichentypen) mit den angegebenen Zeichen auf, fügt sie der Liste hinzu und gibt eine Liste zurück

 >>> a = 'no_pian_no_gain'
    >>> a.split('_')
    ['no', 'pian', 'no', 'gain']
    >>>
    split是可以设定切割多少个字符的
    >>> a = 'no_pian_no_gain'
    >>> a.split('_',2)
    ['no', 'pian', 'no_gain']
    >>> a.split('_',1)
    ['no', 'pian_no_gain']
    >>> a.split('_',0)
    ['no_pian_no_gain']
    >>> a.split('_',-1)
    ['no', 'pian', 'no', 'gain']
    >>>
Nach dem Login kopieren

 Siehe split( Die von '_' zurückgegebenen Ergebnisse) und split('_',-1) sind konsistent

Das Folgende ist ein Beispiel für die Verwendung von Python Join und Split

1.join Verwendungsbeispiel

>>>li = ['my','name','is','bob'] 
>>>' '.join(li) 
'my name is bob' 
>>>'_'.join(li) 
'my_name_is_bob' 
>>> s = ['my','name','is','bob'] 
>>> ' '.join(s) 
'my name is bob' 
>>> '..'.join(s) 
'my..name..is..bob'
Nach dem Login kopieren

2.Split-Verwendungsbeispiel

>>> b = 'my..name..is..bob' 
>>> b.split() 
['my..name..is..bob'] 
>>> b.split("..") 
['my', 'name', 'is', 'bob'] 
>>> b.split("..",0) 
['my..name..is..bob'] 
>>> b.split("..",1) 
['my', 'name..is..bob'] 
>>> b.split("..",2) 
['my', 'name', 'is..bob'] 
>>> b.split("..",-1) 
['my', 'name', 'is', 'bob']
Nach dem Login kopieren

kann gesehen werden b.split("..",-1) entspricht b.split("..")

Weitere Artikel zum Verbinden und Teilen in Python finden Sie auf der chinesischen PHP-Website !

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage