【发布时间】:2021-08-05 20:02:06
【问题描述】:
我有一个字符串变量,其中包含如下所示的一些数据:
'From\tTo\nA0A3Q8IUE6\t13392634\nA4I9M8\t5072523\nE9BQL4\t13392634\nQ4Q3E9\t5654813\nE9B4M7\t13452251\nA0A088S7I8\t22574266\nA4HAG8\t5414882\nA0A3P3Z499\t5414882'
数据基本上有两列'From'和'To'。如何从 python 中的“To”列中提取条目?
【问题讨论】:
-
对正则表达式和
split函数做一些研究。 -
使用 awk -F'\t' 类似:
awk -F'\t' '{print $2}' <(echo -e 'From\tTo\nA0A3Q8IUE6\t13392634\nA4I9M8\t5072523\nE9BQL4\t13392634\nQ4Q3E9\t5654813\nE9B4M7\t13452251\nA0A088S7I8\t22574266\nA4HAG8\t5414882\nA0A3P3Z499\t5414882'}) -
在 Python 中(如果字符串是
yourstring):[value.split('\t')[1] for value in yourstring.split('\n')]