計算機科学のブログ

Python - Getting Organized: Data Structure Choices - for loop, list, append

Head First Python: A Learner’s Guide to the Fundamentals of Python Programming, A Brain-Friendly GuidePaul Barry(著)、 O’Reilly Mediaの Chapter 6.(Getting Organized: Data Structure Choices)、EXERCISE(6/78)の解答を求めてみる。

Jupyter(コード、入出力結果)

OrganizingData.ipynb

import os
import swimclub
swim_files = os.listdir(swimclub.FOLDER)
swim_files.remove('.DS_Store')
print(len(swim_files))
60
swimmers = []
for swim_file in swim_files:
    swimmers.append(swimclub.read_swim_data(swim_file)[0])
swimmers
['Hannah',
 'Darius',
 'Owen',
 'Mike',
 'Hannah',
 'Mike',
 'Mike',
 'Abi',
 'Ruth',
 'Tasmin',
 'Erika',
 'Ruth',
 'Abi',
 'Maria',
 'Elba',
 'Tasmin',
 'Abi',
 'Abi',
 'Mike',
 'Ali',
 'Ruth',
 'Chris',
 'Ali',
 'Darius',
 'Ruth',
 'Aurora',
 'Katie',
 'Alison',
 'Ruth',
 'Emma',
 'Calvin',
 'Darius',
 'Mike',
 'Emma',
 'Tasmin',
 'Blake',
 'Abi',
 'Chris',
 'Blake',
 'Bill',
 'Darius',
 'Dave',
 'Alison',
 'Lizzie',
 'Katie',
 'Katie',
 'Katie',
 'Lizzie',
 'Tasmin',
 'Katie',
 'Dave',
 'Erika',
 'Calvin',
 'Calvin',
 'Carl',
 'Bill',
 'Katie',
 'Blake',
 'Erika',
 'Katie']