파이썬 조인 및 분할 방법은 간단합니다. 조인은 문자열을 연결하는 데 사용되며 분할은 정반대로 문자열을 분할하는 것입니다.
.join()
Join은 컨테이너 개체를 분할하고 목록의 요소를 지정된 문자와 연결하고 문자열을 반환합니다(참고: 컨테이너 개체 내에서 요소는 문자 유형이어야 함)
>>> a = ['no','pain','no','gain'] >>> '_ '.join(a) 'no_pain_no_gain' >>>
참고: 컨테이너 개체의 요소는 문자 유형
>>> 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 >>>
이어야 합니다.
Dict는 Key 값으로 연결됩니다
>>> L = {'p':'P','y':'Y','t':'T','h':'H','o':'O','n':'N'} >>> '_'.join(L) 'h_o_n_p_t_y' #dict 的无序性,使元素随机连接。set 同理 >>>
.split()
Join과 반대로 Split은 다음을 기반으로 합니다. 지정된 문자는 문자열을 단일 요소(문자 유형)로 분할하고 이를 목록에 추가하여 List
>>> 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'] >>>
Visible 분할('_') 및 Split(' _',-1) 반환된 결과는 일관됩니다
다음은 Python Join 및 Split 사용 예입니다
1.Join 사용 예
>>>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'
2.split 사용 예
>>> 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']
b.split(".." ,-1 )은 b.split("..")과 동일합니다
Python의 조인 및 분할에 대한 더 많은 기사를 보려면 PHP 중국어 웹사이트에 주목하세요!