Since Python does not have declarations, I wonder if people think it is good to name function arguments according to the type of data structure expected, with names like "xlist" or "xdict".
In general, I find that naming collections for their contents is much more useful than some abbreviated type prefix. However, while I don't name objects by their type, I do tend to name iterables with plurals (e.g. "words", "feature_indices", "events", etc.) and I typically suffix mapping types with "map" (e.g. "word_index_map", "event_relation_map", "prime_factor_map", etc.)
STeVe -- http://mail.python.org/mailman/listinfo/python-list