Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/319.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是否有创建Ruby';s%w(数组中的对象)_Python_Arrays_Ruby - Fatal编程技术网

Python是否有创建Ruby';s%w(数组中的对象)

Python是否有创建Ruby';s%w(数组中的对象),python,arrays,ruby,Python,Arrays,Ruby,Python是否有创建Ruby的%w(数组中的字符串)等数组的快捷方式 Python似乎让我使用了更长的语法,将“和,放在我正在创建的数组中的所有内容周围,这既令人沮丧又粗鲁 不幸的是,我找不到任何创建数组的简写方法。语言中是否内置了用于创建数组的机制?是否正在寻找拆分方法 # ["this", "that", "other"] x = "this that other".split() 只要您能找到合适的自由分隔符,split就可以满足您的需要 # ["first item", "secon

Python是否有创建Ruby的
%w(数组中的字符串)
等数组的快捷方式

Python似乎让我使用了更长的语法,将
放在我正在创建的数组中的所有内容周围,这既令人沮丧又粗鲁


不幸的是,我找不到任何创建数组的简写方法。语言中是否内置了用于创建数组的机制?

是否正在寻找
拆分方法

# ["this", "that", "other"]
x = "this that other".split()
只要您能找到合适的自由分隔符,
split
就可以满足您的需要

# ["first item", "second item", "third item"]
x = "first item,second item,third item".split(",")
有了一个好的文本编辑器,而且相对来说不需要定义这样的列表,我并不觉得缺少特殊语法特别令人烦恼



需要明确的是,Python没有这样的快捷方式。

您正在寻找
拆分方法吗

# ["this", "that", "other"]
x = "this that other".split()
只要您能找到合适的自由分隔符,
split
就可以满足您的需要

# ["first item", "second item", "third item"]
x = "first item,second item,third item".split(",")
有了一个好的文本编辑器,而且相对来说不需要定义这样的列表,我并不觉得缺少特殊语法特别令人烦恼



很明显,Python没有这样的快捷方式。

许多编程语言中的字符串拆分方法与
%w
/
%w
非常相似,但有一个区别:您可以像这样逃逸分隔符(US-ASCII SP)
%w[这个\那个其他]
,它与
[“这个那个”,“其他”]
。答案的第二部分解决了这一点。重点是,
%w
几乎只是语法糖,Python缺乏语法糖。客观上,它是不必要的;主观上,可以说它的方便性超过了它给语言增加的额外复杂性。Python的开发人员认为类似的东西是不必要的不。(我相信Perl的等价物--
qw/这个其他的/
--早于Python,两者都早于Ruby。)@chepner,是的,Perl的
qw
要老得多。许多编程语言中的字符串拆分方法与
%w
/
%w
非常相似,但有一个区别:可以跳过分隔符(US-ASCII SP)像这样的
%w[this\that other]
[“this-that”,“other”]
。答案的第二部分解决了这一点。重点是,
%w
几乎只是语法糖,Python缺乏语法糖。客观上,它是不必要的;主观上,可以说它的方便性超过了它给语言增加的额外复杂性。Python的开发人员认为类似的东西是不必要的不是。(我认为Perl的等价物--
qw/这是另一个/
--比Python早,两者都比Ruby早。)@chepner,是的,Perl的
qw
要古老得多。