在Python中解析字符串列表
我将以下列表存储在变量中:在Python中解析字符串列表,python,Python,我将以下列表存储在变量中: names = ['a.lastname1', 'b.lastname2'] 我想解析每个字符串中的“.”并返回一个字符串,以便它在两行上读取每个姓氏,而不使用“a.”和“b”。使用函数的简单解决方案: names = ['a.lastname1', 'b.lastname2'] l1, l2 = (lname.split('.')[1] for lname in names) print(l1, l2) 输出: lastname1 lastname2 那么您
names = ['a.lastname1', 'b.lastname2']
我想解析每个字符串中的“.”并返回一个字符串,以便它在两行上读取每个姓氏,而不使用“a.”和“b”。使用函数的简单解决方案:
names = ['a.lastname1', 'b.lastname2']
l1, l2 = (lname.split('.')[1] for lname in names)
print(l1, l2)
输出:
lastname1 lastname2
那么您尝试了什么,它到底有什么问题?循环列表,在“.”上拆分元素,最后从拆分中获取最后一个元素。这是一个解决方案,请继续实施它。名称[i][2],我希望这会有所帮助