Да, это - O (1) для сования последний элемент списка Python и O (N) для сования произвольный элемент (так как целый отдых списка должен быть смещен).
Вот большая статья о том, как списки Python хранятся и управляются: http://effbot.org/zone/python-list.htm
Мне непонятно, что вы всегда хотите использовать одни и те же параметры, путь к классам или что-то еще (особенно что-то вроде -X - например, зачем ребенку нужны те же настройки кучи в качестве его родителей) при запуске вторичного процесса.
Я бы предпочел использовать какую-либо внешнюю конфигурацию для определения этих свойств для дочерних процессов. Это немного больше работы, но я думаю, что в конце концов вам понадобится гибкость.
Чтобы увидеть объем возможных настроек конфигурации, вы можете посмотреть настройки «Выполнить конфигурации» в Eclipse. Там довольно много вкладок с настройками.
Я думаю, что ответ - «Да». Это, вероятно, так же хорошо, как в Java, используя системно-независимый код. Но имейте в виду, что даже это только относительно системно-независимое. Например, в некоторых системах: