Python: fragment = "(%s)" % reduce(lambda x, y: x + y, ["%s, " % user for user in self.channels[channel].userdict.keys()])[0:-2] # SHOULD I FEEL BAD? PHP: $_ = array_map( function ($info) { preg_match("/\"symbol\": \"(\w+)\".+\"close\": \"([0-9.]+)\"/", $info, $m); return $m; }, array_filter( $_, function ($mkt) use ($ooh) { return array_reduce(array_map( function ($sym) use ($mkt) { return strpos($mkt, $sym) !== false; }, $ooh), function ($a, $b) { return $a or $b; });}));