Python是否有创建Ruby的%w(数组中的内容)之类的数组的快捷方式

时间:2019-11-29 18:29:53

标签: python arrays ruby

Python是否具有创建像Ruby的%w(strings in array)这样的数组的快捷方式?

Python似乎让我使用了更长的语法,即将",放在我正在创建的数组中的所有内容周围,这令人沮丧和无礼。

不幸的是,我找不到用于创建数组的任何捷径。该语言是否内置任何机制?

1 个答案:

答案 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没有这样的快捷方式。