Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/332.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语法问题(带列表的字符串)_Python - Fatal编程技术网

Python语法问题(带列表的字符串)

Python语法问题(带列表的字符串),python,Python,当我学习其他人的python代码时 我得到的代码如下 你能解释一下这是什么意思吗 这是代码的一部分,只显示带有1,2,4的数字。 (例如,1->1、2->2、3->4、4->11等) 你不明白代码的哪一部分?你知道%操作员做什么吗?字符串的索引功能是什么?在字符串之间使用+有什么作用?请不要只发布代码作为答案,还要解释代码的作用以及它如何解决问题。有解释的答案通常质量更高,更像是吸引选票。当然。实际上,OP问,这一行代码是做什么的。我在代码注释部分提到了它的作用。 answer = '124'[

当我学习其他人的python代码时

我得到的代码如下

你能解释一下这是什么意思吗

这是代码的一部分,只显示带有1,2,4的数字。 (例如,1->1、2->2、3->4、4->11等)


你不明白代码的哪一部分?你知道
%
操作员做什么吗?字符串的索引功能是什么?在字符串之间使用
+
有什么作用?请不要只发布代码作为答案,还要解释代码的作用以及它如何解决问题。有解释的答案通常质量更高,更像是吸引选票。当然。实际上,OP问,这一行代码是做什么的。我在代码注释部分提到了它的作用。
answer = '124'[n%3] + answer
>>> answer = 'hello'
>>> n = 3
>>> answer = '124'[n%3] + answer 
    # '124'[1] => '1' Here it does string indexing and concatenation (+)
>>> answer
'1hello'