Faits : Faits : A. Le 13 octobre 2006, le Grand Conseil du canton de Genève a modifié la loi fixant le nombre de certains magistrats du pouvoir judiciaire, en faisant passer le nombre des juges au Tribunal de première instance (TPI) et à la Cour de justice, respectivement de 22 à 25 et de 17 à 18. Cette augmentation fait suite à une modification de la loi genevoise d'organisation judiciaire (OJ/GE) portant notamment sur la création d'un tribunal d'application des peines et mesures (TAPEM), composé d'une ou plusieurs chambres formées chacune d'un juge au TPI. A. Le 13 octobre 2006, le Grand Conseil du canton de Genève a modifié la loi fixant le nombre de certains magistrats du pouvoir judiciaire, en faisant passer le nombre des juges au Tribunal de première instance (TPI) et à la Cour de justice, respectivement de 22 à 25 et de 17 à 18. Cette augmentation fait suite à une modification de la loi genevoise d'organisation judiciaire (OJ/GE) portant notamment sur la création d'un tribunal d'application des peines et mesures (TAPEM), composé d'une ou plusieurs chambres formées chacune d'un juge au TPI. B. Dans sa séance des 25/26 janvier 2007, le Grand Conseil a procédé, sur requête du Secrétaire du pouvoir judiciaire, à l'élection de deux juges au Tribunal de première instance. Il a également élu, à cette occasion, un substitut du Procureur général, un juge à la commission de surveillance des offices des poursuites et des faillites et un juge suppléant à la Cour de justice. Les 22/23 février 2007, il a élu, sur nouvelle requête du Secrétaire du pouvoir judiciaire, un juge au Tribunal de première instance et un juge à la Cour de justice, et a repourvu deux autres postes vacants (substitut du Procureur et juge suppléant au Tribunal administratif). Ces élections ont fait l'objet de publications dans les feuilles d'avis officielles des 2 février et 2 mars 2007. B. Dans sa séance des 25/26 janvier 2007, le Grand Conseil a procédé, sur requête du Secrétaire du pouvoir judiciaire, à l'élection de deux juges au Tribunal de première instance. Il a également élu, à cette occasion, un substitut du Procureur général, un juge à la commission de surveillance des offices des poursuites et des faillites et un juge suppléant à la Cour de justice. Les 22/23 février 2007, il a élu, sur nouvelle requête du Secrétaire du pouvoir judiciaire, un juge au Tribunal de première instance et un juge à la Cour de justice, et a repourvu deux autres postes vacants (substitut du Procureur et juge suppléant au Tribunal administratif). Ces élections ont fait l'objet de publications dans les feuilles d'avis officielles des 2 février et 2 mars 2007. C. Par acte du 5 mars 2007, A._ forme un recours en matière de droit public contre ces élections. Il en demande l'annulation, ainsi que l'organisation d'un vote populaire en vertu des art. 132 de la Constitution genevoise (Cst./GE) et 119 de la loi genevoise sur l'exercice des droits politiques (LDP/GE). Le Grand Conseil conclut au rejet du recours, dans la mesure où il est recevable. Le recourant a répliqué, en renonçant à l'annulation de l'élection en tant qu'elle vise l'un des substituts du Procureur général. 