在python的regex中使用group

2024-03-29 07:45:43 发布

您现在位置:Python中文网/ 问答频道 /正文

我从用户那里获取一个输入文本和一个模式。文本采用表格格式。根据用户的选择,我希望代码给出用户使用pattern选择的行的所有列。 如。 文本:

Name            Age            Sex          Address
ABC             22             Male         Bangalore
XYZ             34             Female       Hyderabad

现在,用户输入'XYZ'和上面给出的文本。我想要一个代码,将获取我所有的结果,即34,女性,海得拉巴在一个列表或在不同的变量。我试着使用组,但我不能理解我将如何使用组在这方面。因为“XYZ”是由用户给定的,所以假设它存储在变量“pattern”中


Tags: 代码用户name文本ageaddress格式模式
1条回答
网友
1楼 · 发布于 2024-03-29 07:45:43

您可以使用:

data=[]

inp=input()
data.append(inp.split(' '))

"""Now your first entry is data[0]
To get name , use data[0][0]
To get age , use data[0][1]
To get sex , use data[0][2]
and so on....
For 2nd Entry use :
To get name , use data[1][0]
To get age , use data[1][1]
To get sex , use data[1][2] """

您可以将代码放入一个循环中以获得n个条目。 希望这有帮助

相关问题 更多 >