Python代码阅读合集介绍:为什么不推荐Python初学者直接看项目源码本文阅读的代码将多行字符串拆分成Alist,每一行字符串都是一个列表元素。本文阅读的代码片段来自30-seconds-of-python。split_linesdefsplit_lines(s):returns.split('\n')#EXAMPLESsplit_lines('This\nisa\nmmultiline\nstring.\n')#['This','isa','multiline','string}.','']split_lines函数接收一个字符串,将字符串拆分成一个列表,使用换行符(\n)作为分隔符。该函数直接使用str.split函数进行字符串处理。前几篇代码中使用了不传入参数的空字符串拆分的特殊用法。这次代码指定按换行符拆分。str.split(sep=None,maxsplit=-1)返回字符串中单词的列表,使用sep作为分隔符。如果给出了maxsplit,则最多进行maxsplit拆分(因此,列表将最多有maxsplit+1个元素)。如果maxsplit未指定或为-1,则拆分次数不受限制(进行所有可能的拆分)。如果未指定sep或为None,则将应用另一种拆分算法:连续的空格将被视为单个分隔符,如果开头和结尾包含空格,则不会拆分空字符串。因此,使用None拆分空字符串或仅包含空格的字符串将返回[]。>>>'123'.split()['1','2','3']>>>'123'.split(maxsplit=1)['1','23']>>>'123'。拆分()['1','2','3']
