Python 如何将列表操作为列?

Python 如何将列表操作为列?,python,list,doc,Python,List,Doc,我有一个word文件的一些输出,如下所示: Doc = docx2python('C:/Users/Sam/Data/Information.docx') print(Doc.body[0]) [[['Event Info', '1)\tHalf (1 or 2)', '2)\tMinutes (on video)', '3)\tSeconds (on video)', '4)/tStaff, 0 = N/A)',]]] 我想知道如何将这些列表放入显示以下输出的列a中: Event Hal

我有一个word文件的一些输出,如下所示:

Doc = docx2python('C:/Users/Sam/Data/Information.docx')
print(Doc.body[0])


[[['Event Info', '1)\tHalf (1 or 2)', '2)\tMinutes (on video)', '3)\tSeconds (on video)', '4)/tStaff, 0 = N/A)',]]]
我想知道如何将这些列表放入显示以下输出的列a中:

Event
Half
Minutes
Seconds
Staff
像这样的

Doc = docx2python('C:/Users/Sam/Data/Information.docx')
d=Doc.body[0]

# Putting some data into d for testing.
# Remove this for actual production.
d= [[['Event Info', '1)\tHalf (1 or 2)', '2)\tMinutes (on video)', '3)\tSeconds (on video)', '4)\tStaff, 0 = N/A)',]]]

# We'll need regular expressions.
import re

# Helper functions.

def startsWithADigit(x):
    return re.match(r"^[0-9]", x)

def getStuffAfterPotentialTabCharacter(x):
    return x.split("\t")[-1] 

def getFirstWord(x):
    return re.sub(r"([a-zA-Z]+).*", r'\1', x)


# Get rid of indented lists.
l=d[0][0]

# Get stuff after potential tab characters.
p=[getStuffAfterPotentialTabCharacter(x) for x in l]

# Get the first word in each record, as that seems to be requested.
q=[getFirstWord(x) for x in p]

# Print the result.
for x in q:
    print(x)

这是一个实际的制表符
\t
还是一个文本反斜杠,后跟一个
t
?到目前为止您尝试了什么,结果是什么?变量和函数名通常应遵循带有下划线的
小写形式。