I am trying to do the below sample in unordered map in c++

```
my_dict = {'one': ['alpha','gamma'], 'two': ['beta'], 'three' : ['charlie']}
print(my_dict["one"]) // ['alpha','gamma']

```

I tried using `find` operator like below

```
int main ()
{
std::unordered_map<std::string, std::vector<std::string>> dict;
dict["one"].push_back("alpha");
dict["one"].push_back("beta");
dict["two"].push_back("gamma");
 auto it = dict.find("one");
 cout<<it->second<<endl; // expected output alphabeta
return 0;
}

```

But I am not able to retrieve the value for this key `dict["one"]`. Am i missing anything ?
Any help is highly appreciated.
Thanks