Hey guys, I'm confused by this dictionary behaviour.
I create a dictionary like this: for line=readlines(open(string(directo, "4_column_file.tab")))[2:end] tmp = split(line, '\t') ste_data[(tmp[1], tmp[2], tmp[3])] = tmp[4] end Then I run v = collect(keys(ste_data)) to get an array of dictionary keys. If I run >> ste_data[v[1]] >> "12233/r/r/n" where v[1] = ("27517","66", "2") according to stdout from assigning v. If however I enter: ste_data["27517","66", "2"] or ste_data[("27517","66", "2")] then I get a keyerror. It seems to me that these should be equivalent to entering v[1]. Can anyone explain what's going on. Andrew