在使用python来编写代码时,如果各位小伙伴真正的明白了各种函数的语法和用就能够灵活的使用它去实现很多功能。而最近就有小伙伴说想要将列表内的元素按照空格分割,那么下面会以实际的示例来讲解一下如何实现这个需求,往下看看吧。

Python怎么将列表元素按空格分割?Python分割列表元素如何实现

一、具体需求

这个需求的具体内容是现在有一个列表内保存了很多用户姓名,而这些元素中的姓和名是用空格隔开的。最好要得到的结果就是这些保存了姓名的列表元素分割成包含姓的列表,以及包含名的列表。

二、实现代码

那么这个需求的实现需要用到两个知识点,一个就是for循环迭代语法,另一个则是分割字符串的方法。那么实际的代码实现思路就是使用for循环迭代这个列表并将列表内的每一个包含姓名的元素都给取出来,取出来之后用每次循环的变量调用split()方法即可将其按照空格分隔。

在此这个实现代码上可以将其简写为列表推导式,然后使用一个中括号将其包括起来。这样可以简化代码并且直接将其保存在列表之中,重复执行两次这个代码并使用切片方式即可将姓和名分别保存在两个列表之中,详细代码示例如下所示:

names=["William Wang","Jack Ma","Pony Ma","Jack Chen","Jet Li"]
first_names=[name.split()[0] for name in names]
last_name=[name.split()[1].lower() for name in names]

以上就是关于“Python怎么将列表元素按空格分割?Python分割列表元素如何实现”的全部内容了,希望对你有所帮助。

更多python相关文章请访问分类:python

【版权声明】本文图文出自大盘站@dapan.cc,转载请注明出处!