Actually how can we hide the best friends list in snapchat without unblocking friends bc unblocking them making them disappear from my snapchat friends list so we need to re-add them everytime we do.
There is no way to "delete" best friends, but a simple fix is to block the person you sont want on your list which will reset you and their chatting score to 0. Making them not one of your best friends after blocking them make sure to unblock them and they will return to your contacts but NOT your best friend list.
You cannot hide the best friends list in snapchat. It's a feature from snapchat and the list is provided from the snapchat's servers. So even if you hide it on your application, it will be visible for others for whom the data will be directly served from the Snapchat servers.
According to the snapchat support, Best Friends are updated regularly and represent the friends you Snap with most frequently. They are selected automatically by a magical Snapchat friendship algorithm.
There isn't anything much you can do about this. Other than blocking the users for a random period of time to remove their names from the list.