Python拆分列表教程

列表是Python编程语言最流行的类型之一。拆分列表或列表项经常用于操作。在本教程中,我们将学习如何拆分一个字符串或列表中的项。

null

String split()语法

字符串数据类型提供用于拆分字符串的split()方法。split()方法具有以下语法。

STRING.split(SEPARATOR,MAXSPLIT)
  • 字符串 将被拆分的字符串变量或数据。
  • 分离器 是将被拆分的分隔架。此参数设置为空白。此参数是可选的。
  • 最大分裂 指定要进行多少次拆分。默认值为-1,表示所有事件。此参数是可选的。

在下面的示例中,我们将拆分名为语句的变量,它是一个字符串。它有多个用空格分隔的单词,我们将使用默认分隔符而不指定它。maxsplit值也将用作默认值。

sentence = "I like the pythontect.com"lst = sentence.split()print(lst)

输出将如下所示,其中每个单词都设置为一个列表项。

['I', 'like', 'the', 'pythontect.com']

另一个流行的用例是提供拆分字符,以便将它们分隔为列表项。在下面的示例中,我们将使用逗号作为分隔符。

sentence = "I,like,the,pythontect.com"

lst = sentence.split(",")

print(lst)

输出如下。

['I', 'like', 'the', 'pythontect.com']

带理解力拆分列表

列表用于存储多个可以是字符串类型的项。如果字符串项有一些额外的字符,我们想从split中删除,我们可以使用string split()方法。例如,项目类似于“姓名,姓氏”,我们想拆分姓氏,只使用名称,我们可以使用列表拆分理解。

students=["ismail,baydan","ahmet,baydan","elif,baydan"]student_names = [i.split(',')[0] for i in students]print(student_names)

输出如下。i.split(’,’)将“ismail,baydan”拆分为一个包含两个项目的列表,[0]将返回索引号为0的第一个项目,即“ismail”。

['ismail', 'ahmet', 'elif']

使用for循环和List append()方法拆分列表

列表类型可以用for循环枚举每个项,这些项可以用split方法拆分,append()方法可以用来将拆分的字符串添加到新列表中。

students=["ismail,baydan","ahmet,baydan","elif,baydan"]student_names=[]for i in students:   student_names.append(i.split(',')[0])print(student_names)

输出如下。

['ismail', 'ahmet', 'elif']
© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享