我需要做的事很简单,但我无法弄清楚如何做。Python - 创建包含多个子列表的列表
我有很多的名单组织的字符串:
list = ['my name is Marco and i'm 24 years old', 'my name is Jhon and i'm 30 years old']
我使用正则表达式从列表中的每个元素提取信息:
for element in list:
name = re.findall('my name is (.*?) and i\'m', element, re.DOTALL)[0]
age = re.findall('and i\'m (.*?) years old', element, re.DOTALL)[0]
现在我想做的是重新编译一个新的列表,它具有由名称和年龄组成的元素子列表。
例子:
for element in newlist:
name = element[0]
age = element[1]
是否有可能做这样的事情?
是的,这是可能的,非常简单。看到下面的答案,我已经更新了你的代码 –