【发布时间】:2013-10-22 05:36:41
【问题描述】:
我有:
d = [1,'q','3', None, 'temp']
我想将 None 值替换为 'None' 或任何字符串
预期效果:
d = [1,'q','3', 'None', 'temp']
尝试在字符串和 for 循环中替换,但出现错误:
TypeError: expected a character buffer object
【问题讨论】:
-
如果您需要将
None转换为字符串以执行接下来的操作(需要一个字符缓冲区对象),为什么不需要将1转换为字符串也一样? -
您可能想退后一步,首先考虑一下列表是如何构建的。