python - 替换字符串中的单引号
问题描述
我想打印以下字符串,但不带 NULL 引号。列表的第一个元素中的引号应保留在那里。我正在使用 Python 3。任何帮助表示赞赏。谢谢你。
[['x', '1.1', '2.1', '2.2', '2.3', '3.1', '4.1', '4.2', '4.3', '4.4'], [2.5, 2.8, 'null', 'null', 'null', 'null', 'null', 'null', 'null', 'null'], [2.3, 'null', 2.6, 'null', 'null', 'null', 'null', 'null', 'null', 'null'], [2, 'null', 'null', 1.8, 'null', 'null', 'null', 'null', 'null', 'null'], [2, 'null', 'null', 'null', 2.4, 'null', 'null', 'null', 'null', 'null'], [1.8, 'null', 'null', 'null', 'null', 2.4, 'null', 'null', 'null', 'null'], [2, 'null', 'null', 'null', 'null', 'null', 1.5, 'null', 'null', 'null'], [1.1, 'null', 'null', 'null', 'null', 'null', 'null', 1.4, 'null', 'null'], [1.3, 'null', 'null', 'null', 'null', 'null', 'null', 'null', 1.4, 'null'], [1.7, 'null', 'null', 'null', 'null', 'null', 'null', 'null', 'null', 1.8]]
解决方案
您可以使用replace
:
yourstring = "[['x', '1.1', '2.1', '2.2', '2.3', '3.1', '4.1', '4.2', '4.3', '4.4'], [2.5, 2.8, 'null', 'null', 'null', 'null', 'null', 'null', 'null', 'null'], [2.3, 'null', 2.6, 'null', 'null', 'null', 'null', 'null', 'null', 'null'], [2, 'null', 'null', 1.8, 'null', 'null', 'null', 'null', 'null', 'null'], [2, 'null', 'null', 'null', 2.4, 'null', 'null', 'null', 'null', 'null'], [1.8, 'null', 'null', 'null', 'null', 2.4, 'null', 'null', 'null', 'null'], [2, 'null', 'null', 'null', 'null', 'null', 1.5, 'null', 'null', 'null'], [1.1, 'null', 'null', 'null', 'null', 'null', 'null', 1.4, 'null', 'null'], [1.3, 'null', 'null', 'null', 'null', 'null', 'null', 'null', 1.4, 'null'], [1.7, 'null', 'null', 'null', 'null', 'null', 'null', 'null', 'null', 1.8]]"
print(yourstring.replace("'null'", "null"))
但请不要尝试自己生成json。您将编写难以阅读的代码,并且可能会产生一些错误。利用json.dumps()
推荐阅读
- php - Laravel leftJoin 现在显示结果
- javascript - document.getElementById().options.length 显示从列表栏中选择的最后一个元素,而不是当前选择
- php - MYSQL/PHP 按日期时间加权平均
- java - 无法解析 com.paypal.sdk:paypal-android-sdk:2.15.3
- java - Jetty Server 9.4.10 - Timeout Exception - Idle timeout expired
- scala - "Recursive value X$3 needs type" in a fold operation even though the types are specified
- python - Key Bindings 1-5 not working Tkinter
- python - 在某些季节使用 pivot_table 或 pd.groupby
- authentication - MVC 自定义授权属性
- json - decoding complicated JSON objects in Swift