如何在python 3中将列表元素拆分为多个元素?

时间:2016-03-23 08:41:18

标签: arrays python-3.x arraylist elements

我想知道如何将列表中的单个元素拆分为多个不同的元素。例如:

list=['My phone is cracked']  

我想进入这个:

list=['My','phone','is','cracked']

3 个答案:

答案 0 :(得分:1)

list=['My phone is cracked']
list = list[0].split(" ")
print(list)

这将打印您想要的输出。 在[0]之后有list的原因是因为split仅适用于字符串,因此您必须取出数组中的第一个值并将其视为数组。 希望这有帮助!:)

答案 1 :(得分:0)

您可以使用split()方法(https://docs.python.org/3.5/library/stdtypes.html#str.split)。

list[0].split()

答案 2 :(得分:0)

我假设问是要遍历列表,并使用''(如果存在)将元素拆分为多个元素,否则将元素原样保留。

所以

[“我的手机被破解”,“新手机”,“收藏夹”]

成为

[“我的”,“电话”,“是”,“破解”,“新”,“电话”,“收藏”]

这是您可以这样做的方式:

list1 = ['My phone is cracked', 'new phone', 'collection']
new_list1 = [y for x in list1 for y in x.split(' ')]