Skip to main content
 首页 » 编程设计

python之根据python中每个列表元素中的一些定界符将列表分成两部分

2025年05月04日12lori

我有一个 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))