python - 作为 REST api 的一部分返回多行字符串

标签 python python-3.x string rest multilinestring

我希望返回一个多行字符串作为 REST Get 请求的一部分。

我有以下列表:

items = [1,2,3,4,5]

我想把它转换成一个字符串,中间有换行符。所以我这样做了:

items = "\n".join(items)

这是我的代码块:

from flask import Flask, jsonify, request, Response, make_response

app = Flask(__name__)

@app.route('/test', methods=['GET'])
def test():
   items = [1,2,3,4,5]
   items = "\n".join(items)
   return items

我得到的响应是:

1 2 3 4 5

但是,我期待:

1
2
3
4
5

我该怎么做才能解决这个问题?

最佳答案

使用这个

items = "<br/>".join(map(str, items))

应该可以。基本上 html 会忽略新行。这就是 <br/>是为了

关于python - 作为 REST api 的一部分返回多行字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58618809/

相关文章:

python - Django:动态内联表单,根据用户选择进行过滤

python - 如何为 2.6 版本安装 python-devel?

python - 是否可以从 python 代码中删除所有 __future__ 语句,而不会影响其使用 python 3.7.1 的功能?

python - 从字符串中提取前 3 个单词

java - 在 NumPy 和 JPype 之间转换数组?

python - 如何合并这两列? Pandas

python - 比较类型/类时,使用 "safe"运算符而不是 'is'运算符是不是 '=='?

python - 使用列表生成器时 Python 3 中的 pdb 模块中可能存在错误

python - 正则表达式 - 在字符串中查找最后找到的符号的位置

iphone - 为什么这个 NSPredicate 不起作用?