def main(str_form):
# 首先根据换行进行切分
lines = str_form.split("\n")
# 在这分割字符串'选项 方案
# 请求方法 DELETE
# 请求地址 /carts/
# '得到
# <class 'list'>: ['选项\t方案', '请求方法\tDELETE', '请求地址\t/carts/', '']
# 因为最后一个字符串是\n 会得到多余的一个项,进行删除
del lines[-1]
row_number = len(lines)
col_num = len(lines[0].split("\t"))
result = ""
for line_num, line in enumerate(lines):
words = line.split("\t")
newline = "|"
for word in words:
newline = newline + word + "|"
result += newline + "\n" # 应该在构造新行结束之后进行添加到结果
if line_num == 0:
form_line = "|"
for i in range(col_num):
form_line += "--|"
result += form_line + "\n"
print(result)
''')
# while True:
# raw = input("请输入字符串:")
# main(raw)
# 当遇到换行的时候,只会读入第一行
当处理的字符串含有换行时,raw只会截取第一行不能完成目标任务
del lines[-1]
可删除列表的最后一个元素
row_number = len(lines)
可衡量列表的长度
|字段|说明|
|--|--|
|code|状态码|
|errmsg|错误信息|
|comment_list[ ]|评价列表|
|username|发表评价的用户|
|comment|评价内容|
|score|分数|
md表格是包含换行的,之前那种不包含换行的方式是不可取的
for line_num, line in enumerate(lines):
可获取行号 enumerate 传入一个列表,第一个参数解包的得到行号