gpt4 book ai didi

python - 如何将空白值附加到 Python 列表?

转载 作者:行者123 更新时间:2023-12-01 04:25:46 24 4
gpt4 key购买 nike

我正在尝试将空白值附加到 Python 列表中。最终也会在该空白值之后添加另一个值。

这有效:

foo=['NYC', 'Ny', 'Us']
print foo
#['NYC', 'Ny', 'Us']

foo.append('')
print foo
#['NYC', 'Ny', 'Us','']

foo.append('TRUE')
print foo
#['NYC', 'Ny', 'Us','', 'TRUE']

如您所见,所有值本质上都是字符串。

如何使第一个附加不带引号的空白值?如果它是空的,我宁愿什么都没有,因为我最终会将这个列表传递到文件和数据库中。

最佳答案

有趣的是,您可以使用 __repr__ 方法定义自定义类,该方法将为您提供所需的内容。 __repr__ 定义对象作为容器(例如列表)的一部分打印时的表示方式。

>>> class BlankObj:
... def __repr__(self):
... return ""
...
>>> list((1,2,BlankObj(),3))
[1, 2, , 3]

这纯粹是学术性的;与列表中仅包含 None 相比,它不会节省任何空间。 None 对象是槽为空的最佳表示。

关于python - 如何将空白值附加到 Python 列表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33158625/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com