【发布时间】:2014-12-11 10:08:09
【问题描述】:
我正在调试一些 python 代码,作为初学者,我正在使用打印语句。我将问题缩小到:
paths = ("../somepath") #is this not how you declare an array/list?
for path in paths:
print path
我期待整个字符串被打印出来,但只有. 是。由于我计划无论如何都要扩展它以覆盖更多路径,看来
paths = ("../somepath", "../someotherpath")
修复问题并正确打印出两个字符串。
我假设初始版本将字符串视为字符数组(或者也许这只是我所说的 C++)并且只是打印出字符.?...??
我还是想知道为什么会这样。
【问题讨论】:
-
()用于元组,列表为[] -
一个列表将是
["../somepath"] -
是否有任何其他语言用类似的括号声明单元素数组/元组,并且还处理括号的使用以用于许多其他目的?
-
@jamylak C++ 和 C 使用
{}。我是动态类型的新手。 -
@jamylak:请注意,有时您甚至不需要括号来制作元组,例如
a=3,4,5。
标签: python