On 03Jun2015 08:19, David Aldrich <david.aldr...@emea.nec.com> wrote:
I have written a Python utility that performs a certain activity on some 
predefined sets of files.  Here is the outline of what I have written:

# File Set A
pathA = 'pathA'
fileListA = ['fileA1.txt', 'fileA2.txt']

# File Set B
pathB = 'pathB'
fileListB = ['fileB1.txt', 'fileB2.txt', 'fileB3.txt']

myFunc1(pathA, fileListA)
myFunc2(pathA, fileListA)

myFunc1(pathB, fileListB)
myFunc2(pathB, fileListB)

I want to add more file sets, so I really want to add the sets to a list and 
iterate over the list, calling myFunc1 & myFunc2 for each item.

My question is: what sort of data structure could I use to organise this, given 
that I want to associate a set of files with each path and that, for each set, 
there is an arbitrary number of files?

Based on your description I would use a dict keyed on the path, whose values were a set of files. A set is a preprovided data type in Python. Look it up and use it.

There are other alternatives, but that would be a first attempt.

Cheers,
Cameron Simpson <c...@zip.com.au>
--
https://mail.python.org/mailman/listinfo/python-list

Reply via email to