我有以下PHP代码,但是我想不到一个简单而优雅的方法来实现Python中的empty()函数来检查列表中是否定义了索引。
$counter = 0;
$a = array();
for ($i=0;$i<100;$i++){
$i = ($i > 4) ? 0 : $i;
if empty($a[$i]){
$a[$i]=array();
}
$a[$i][] = $counter;
$counter++;
}
如果我执行
if a[i] is None
然后我遇到了索引超出范围的错误。但是我知道有多种分步操作的方法,但这不是我想要的。
dict
可以让你使用a.setdefault([])
,然后就完成了... - sarnold