import sys
from collections import defaultdict
from xml.etree import cElementTree as etree
d = defaultdict(list)
for ev, el in etree.iterparse(sys.stdin):
if el.tag == 'Sample':
for name in "value data2 data3".split():
d[name].append(el.get(name))
print(d)
aW1wb3J0IHN5cwpmcm9tIGNvbGxlY3Rpb25zIGltcG9ydCBkZWZhdWx0ZGljdApmcm9tIHhtbC5ldHJlZSBpbXBvcnQgY0VsZW1lbnRUcmVlIGFzIGV0cmVlCgpkID0gZGVmYXVsdGRpY3QobGlzdCkKZm9yIGV2LCBlbCBpbiBldHJlZS5pdGVycGFyc2Uoc3lzLnN0ZGluKToKICAgIGlmIGVsLnRhZyA9PSAnU2FtcGxlJzoKICAgICAgIGZvciBuYW1lIGluICJ2YWx1ZSBkYXRhMiBkYXRhMyIuc3BsaXQoKToKICAgICAgICAgICBkW25hbWVdLmFwcGVuZChlbC5nZXQobmFtZSkpCnByaW50KGQp
Jmx0Oz94bWwgdmVyc2lvbj0mcXVvdDsxLjAmcXVvdDsgZW5jb2Rpbmc9JnF1b3Q7dXRmLTgmcXVvdDs/Jmd0OwombHQ7QmFzaWMmZ3Q7CiAgICAmbHQ7U2VnbWVudCZndDsKICAgICAgICAmbHQ7U2FtcGxlIHZhbHVlPSZxdW90OzEyJnF1b3Q7IGRhdGEyPSZxdW90OzI1JnF1b3Q7IGRhdGEzPSZxdW90OzIzJnF1b3Q7LyZndDsKICAgICAgICAmbHQ7U2FtcGxlIHZhbHVlPSZxdW90OzEzJnF1b3Q7IGRhdGEyPSZxdW90OzAmcXVvdDsgZGF0YTM9JnF1b3Q7MzIzJnF1b3Q7LyZndDsKICAgICAgICAmbHQ7U2FtcGxlIHZhbHVlPSZxdW90OzE0JnF1b3Q7IGRhdGEyPSZxdW90OzImcXVvdDsgZGF0YTM9JnF1b3Q7MyZxdW90Oy8mZ3Q7CiAgICAmbHQ7L1NlZ21lbnQmZ3Q7CiZsdDsvQmFzaWMmZ3Q7Cg==
<?xml version="1.0" encoding="utf-8"?>
<Basic>
<Segment>
<Sample value="12" data2="25" data3="23"/>
<Sample value="13" data2="0" data3="323"/>
<Sample value="14" data2="2" data3="3"/>
</Segment>
</Basic>
defaultdict(<type 'list'>, {'data3': ['23', '323', '3'], 'value': ['12', '13', '14'], 'data2': ['25', '0', '2']})