You can delete CMS static block programmatically using deleteById() function of Magento\Cms\Api\BlockRepositoryInterface interface.
You just need to inject the interface in your constructor and you required only a Static Block id to delete a specific Block.

Hi Rakesh,
This block id is of type integer, so it will be the id which is saved in database table. Can we delete a block using the block identifier which we set from the admin ?