Don't want my email contacts in my contact list
Solution 1:
In Gmail Settings, under General, check the following option:
Then go to Contacts and delete all the Other Contacts that were previously added automatically. Performing this action in Gmail will be faster than on your iPhone because you can select all those contacts with a single click. Then, just wait for the deletions to propagate to your iPhone.
Solution 2:
I suspect you the see this behavior since upgrading to iOS 9. Go into Settings -> Mail, Contacts, Calendars and deactivate Contacts Found in Mail. In iOS 10 it is found at Settings -> Contacts where you can deactivate Contacts Found in Apps. This option should be above the Import SIM Contacts option.
This option does not really write all the addresses into the contacts, it just sorts found mail addresses to your contacts (where you can explicitly add them to the contacts database if you want). This is not permanent unless you explicitly choose to import individual addresses, so maybe you can leave this on.
Solution 3:
Tap on Phone icon. Then tap on contacts. In the contacts page on the upper left hand corner there is an icon named Group. Tap on that and then you come to a page where the heading is : Show all contacts and below that there is All iCloud, All Facebook and All Yahoo etc. Just click on All iCloud and press Done on the upper right hand top corner. You will find all the emails vanish from your contacts and only the phone contacts will remain.
Let me know if it helps.