我有一个 python 列表
my_list = ['owner/NN', 'is/VBZ', 'pleasant/JJ', 'and/CC', 'entertaining/JJ', './.']
我想把它分成两部分(基于每个列表元素中出现的分隔符“/”),这样我就可以得到两个单独的列表
my_list_1 = ['owner', 'is', 'pleasant', 'and', 'entertaining', '.']
my_list_2 = ['NN', 'VBZ', 'JJ', 'CC', 'JJ', '.']
请您参考如下方法:
split_items = (i.split('/') for i in my_list)
my_list1, my_list2 = zip(*split_items)
这将创建 2 个元组。如果你真的需要列表,你可以通过
my_list1, my_list2 = map(list, (my_list1, my_list2))
