我想知道如何将列表中的单个元素拆分为多个不同的元素。例如:
list=['My phone is cracked']
我想进入这个:
list=['My','phone','is','cracked']
答案 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(' ')]