Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/301.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Python中解析字符串列表_Python - Fatal编程技术网

在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],我希望这会有所帮助