Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/cmake/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 3.x Python3-更改返回值_Python 3.x_Return Value - Fatal编程技术网

Python 3.x Python3-更改返回值

Python 3.x Python3-更改返回值,python-3.x,return-value,Python 3.x,Return Value,我已经写了一个代码,输出一个单词的子标记。我已经定义了许多情况下,它可以完美地工作,除了一个情况下,它返回: [''] 而不是: [] 有没有一种方法可以让python打印方括号,而不使用撇号?假设您有一个包含空字符串的列表,您可以检查它并打印[]符号,我真的不认为这样做的原因是为了让代码更漂亮: >>> a = [""] >>> print(a) [''] >>> if a==[""]: print("[]") []

我已经写了一个代码,输出一个单词的子标记。我已经定义了许多情况下,它可以完美地工作,除了一个情况下,它返回:

['']
而不是:

[]

有没有一种方法可以让python打印方括号,而不使用撇号?

假设您有一个包含空字符串的列表,您可以检查它并打印[]符号,我真的不认为这样做的原因是为了让代码更漂亮:

>>> a = [""]
>>> print(a)
['']
>>> if a==[""]:
        print("[]")
[]

你能发布你正在使用的代码吗?它将帮助我们解决您的问题。不确定我们是否可以帮助您,因为我们无法确定是什么原因导致了此问题的发生。我是否可以编写一个case语句或类似于print[]的内容每当[]出现此事件时,您返回的是一个空字符串数组,而不是空数组。您可以编写一个条件if来检查这一点并伪造输出,但更合适的方法是首先返回一个空数组。如果看不到代码,我们就没有什么可以帮助的了。这个问题读起来有点笨拙——我认为这使它更具可读性。