I’m sorry I think I do not understand your question.
In any case you can simply iterate a list of data and do with its contents as you please.
Here are some examples but as I didn’t understand your intention, I’m afraid they might not be relevant 
// with internal synth
(
s.waitForBoot {
var list_of_notes = [
(\evtype: \noteOn, \evnote: 60, \evdur: 1, \evvel: 0.7),
(\evtype: \noteOn, \evnote: 67, \evdur: 0.5, \evvel: 0.6),
(\evtype: \noteOn, \evnote: 65, \evdur: 0.5, \evvel: 0.5),
(\evtype: \noteOn, \evnote: 60, \evdur: 1, \evvel: 0.4),
(\evtype: \noteOn, \evnote: 62, \evdur: 2, \evvel: 0.2),
];
var notes = list_of_notes.collect({|el| el[\evnote] });
var durs = list_of_notes.collect({ |el| el[\evdur] });
var vels = list_of_notes.collect({ |el| el[\evvel] });
Pbind(
\instrument, \default,
\midinote, Pseq(notes, 1),
\dur, Pseq(durs, 1),
\amp, Pseq(vels, 1),
//...
).play;
};
)
// with hardware synth
(
s.waitForBoot {
var list_of_notes = [
(\evtype: \noteOn, \evnote: 60, \evdur: 1, \evvel: 0.7),
(\evtype: \noteOn, \evnote: 67, \evdur: 0.5, \evvel: 0.6),
(\evtype: \noteOn, \evnote: 65, \evdur: 0.5, \evvel: 0.5),
(\evtype: \noteOn, \evnote: 60, \evdur: 1, \evvel: 0.4),
(\evtype: \noteOn, \evnote: 62, \evdur: 2, \evvel: 0.2),
];
var notes = list_of_notes.collect({|el| el[\evnote] });
var durs = list_of_notes.collect({ |el| el[\evdur] });
var vels = list_of_notes.collect({ |el| el[\evvel] });
var midiout;
if (MIDIClient.initialized.not) { MIDIClient.init; };
midiout = MIDIOut.newByName("Rev2", "Rev1 MIDI 1"); // some hardware device you have connected
Pbind(
\type, \midi,
\midicmd, \noteOn,
\midiout, midiout, // must provide the MIDI target here
\chan, 0,
\midinote, Pseq(notes, 1),
\dur, Pseq(durs, 1),
\amp, Pseq(vels, 1),
//...
).play;
};
)
// something perhaps more similar to what you asked, but I do not really understand
// your intention
(
s.waitForBoot {
var list_of_notes = [
(\evtype: \noteOn, \evnote: 60, \evdur: 1, \evvel: 0.7),
(\evtype: \noteOn, \evnote: 67, \evdur: 0.5, \evvel: 0.6),
(\evtype: \noteOn, \evnote: 65, \evdur: 0.5, \evvel: 0.5),
(\evtype: \noteOn, \evnote: 60, \evdur: 1, \evvel: 0.4),
(\evtype: \noteOn, \evnote: 62, \evdur: 2, \evvel: 0.2),
];
fork {
list_of_notes.do {
| note |
MIDIIn.doNoteOnAction(chan:0, num: note[\evnote], veloc: note[\evvel]);
note[\evdur].wait;
MIDIIn.doNoteOffAction(chan:0, num:note[\evnote]);
}
}
};
)