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