Lexicon is the vocabulary of a person, language, or branch of knowledge .
Vocabulary is a usually alphabetized and explained collection of words ex. of a particular field, or prepared for a specific purpose, often for learning while lexicon is the vocabulary of a language.
A lexicon, word-hoard, wordbook, or word-stock is the vocabulary of a person, language, or branch of knowledge.