为什么 str([1]) = [1] 而不是 python 中的“1”
Why str([1]) = [1] and not "1" in python
str([1]) = [1]
如果我们在 str([1])
上应用类型转换,为什么我们得不到答案 = "1"
。
首先在 python 中使用 str() ;)
str 将您提供的参数转换为字符串。所以当参数是数组时,它returns你“[1]”。您可以使用 type(param) 查看结果的类型,它将是一个字符串,如果您打印 res[0],它会给您“[”
如果你想乘坐 [] 你可以使用下面的代码例如:
print(s.replace('[', '').replace(']', ''))
这里没有类型转换。 str
是一个内置函数,它接受任何对象,并生成它的字符串表示形式(通常使用对象的 __str__
方法)。
这里,str
的参数是一个列表[1]
,列表的__str__
方法将其元素转换为字符串(使用repr
),将它们连接起来用逗号,并用方括号括起来 []
.
str([1]) = [1]
如果我们在 str([1])
上应用类型转换,为什么我们得不到答案 = "1"
。
首先在 python 中使用 str() ;) str 将您提供的参数转换为字符串。所以当参数是数组时,它returns你“[1]”。您可以使用 type(param) 查看结果的类型,它将是一个字符串,如果您打印 res[0],它会给您“[” 如果你想乘坐 [] 你可以使用下面的代码例如:
print(s.replace('[', '').replace(']', ''))
这里没有类型转换。 str
是一个内置函数,它接受任何对象,并生成它的字符串表示形式(通常使用对象的 __str__
方法)。
这里,str
的参数是一个列表[1]
,列表的__str__
方法将其元素转换为字符串(使用repr
),将它们连接起来用逗号,并用方括号括起来 []
.