The city of London has it's own police force called the Meltropolitan Police (the Met). This is a different organisation to the normal English police. I think the Met carry guns but the normal police don't.
Rome has a similar thing with the Carabinieri, I understand these guys are part of the military.