【问题标题】:Weird array indexing syntax [closed]奇怪的数组索引语法
【发布时间】:2012-11-16 09:26:06
【问题描述】:

我必须将脚本翻译成 php,但我似乎无法理解这行代码的作用。

text = re.split(stop_char, (row[0]+". "+row[1][0:NB_CARAC_MSG]).lower())

有什么想法吗?

【问题讨论】:

  • -1 将来包括更多信息,例如您从哪里获得row 以及它包含的内容。举个例子吧。

标签: python arrays syntax char


【解决方案1】:

row 是某种列表/数组类型。 row[1] 可能是一个字符串。

0:NB_CARAC_MSG 表示“从 0 到 NB_CARAC_MSG-1 的子字符串(包括两者)。

【讨论】:

  • 所以如果 row 类似于 [abcdef],那会给出 ?
  • 这取决于NB_CARAC_MSG-1。如果列表是["a", "b", "c", "d", "e", "f"]NB_CARAC_MSG-13,你会得到["a", "b", "c"]
  • [a] 表示“获取索引为a 的元素”,a 必须是整数。 [a:b] 表示“获取[a,b) 之间的元素子集(不包括上限)。当b 为空时,您总是得到一个空结果。试试看:print "ab"[0:0]
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2013-08-10
  • 2015-08-16
  • 1970-01-01
  • 1970-01-01
  • 2015-09-20
  • 1970-01-01
  • 2011-12-27
相关资源
最近更新 更多