Hey @Hari, you can use the following playbook for deleting multiple s3 buckets. One of the way of achieving this is by using seperate tasks for each delete task. I am not very sure if this is efficient but it works.
---
hosts: localhost
  gather_facts: no
  connection: local
  vars_files:
   - aws-creds.yml
  tasks:
  - name: To Delete S3 Bucket
    aws_s3:
      bucket: bucket01
      mode: delete
  - name: To Delete S3 Bucket
    aws_s3:
      bucket: bucket02
      mode: delete
  - name: To Delete S3 Bucket
    aws_s3:
      bucket: bucket03
      mode: delete