I've been using an old text parsing library and have been able to accomplish most of what I wanted to do. But I don't understand the list structure it uses well enough to build additional methods.
If I print the list, it has thousands of elements within its brackets separated by commas as I would expect. But the elements appear to be memory pointers not the actual text. Here's an example: <gedcom.Element object at 0x018BDE10> If I iterate over the list, I do get the actual text of each element and am able to use it. Also, if I iterate over the list and place each element in a new list using append, then each element in the new list is the text I expect not memory pointers. But... if I copy the old list to a new list using new = old[:] or new = list(old) the new list is exactly like the original with memory pointers. Can someone help me understand why or under what circumstances a list shows pointers instead of the text data? -- https://mail.python.org/mailman/listinfo/python-list