Como retirar a extensão do arquivo de uma lista cheia de nomes de arquivos?

Estou usando o seguinte para obter uma lista com todos os arquivos dentro de um diretório chamadotokens:

import os    
accounts = next(os.walk("tokens/"))[2]

Resultado:

>>> print accounts
['.DS_Store', 'AmieZiel.py', 'BrookeGianunzio.py', 'FayPinkert.py', 'JoieTrevett.py', 'KaroleColinger.py', 'KatheleenCaban.py', 'LashondaRodger.py', 'LelaSchoenrock.py', 'LizetteWashko.py',  'NickoleHarteau.py']

Quero remover a extensão.py de cada item nesta lista. Eu consegui fazer isso individualmente usandoos.path.splitext:

>>> strip = os.path.splitext(accounts[1])
>>> print strip
('AmieZiel', '.py')
>>> print strip[0]
AmieZiel

Tenho certeza de que estou exagerando, mas não consigo descobrir uma maneira de remover a extensão do arquivo de todos os itens da lista com um loop for.

Qual seria a maneira correta de fazer isso?

questionAnswers(1)

yourAnswerToTheQuestion