Python是否具有创建像Ruby的%w(strings in array)
这样的数组的快捷方式?
Python似乎让我使用了更长的语法,即将"
和,
放在我正在创建的数组中的所有内容周围,这令人沮丧和无礼。
不幸的是,我找不到用于创建数组的任何捷径。该语言是否内置任何机制?
答案 0 :(得分:3)
您是否正在寻找split
方法?
# ["this", "that", "other"]
x = "this that other".split()
只要您能找到合适的自由定界符,split
就可以容纳您。
# ["first item", "second item", "third item"]
x = "first item,second item,third item".split(",")
有了一个好的文本编辑器,而且相对很少需要定义这样的列表,我发现并没有缺少特别的语法,特别是无聊。
要清楚,Python没有这样的快捷方式。