能不能告诉这句话里面BY的用法

问题描述:

能不能告诉这句话里面BY的用法
it has drawn huge crowds by athletes swimming 1500m
为什么要用BY呢?用FOR之类的不行么
能给详细说一说么

by这里的意思是因为.也可以用for