president.py

president.py
from collections import OrderedDict

# dictionary for each G20 countries
# to store historical regime
# format: YYYY/MM/DD

president = OrderedDict()

#prime ministers
president['호주'] = [
  '1949/12/19',
  '1966/01/26',
  '1967/12/19',
  '1968/01/10',
  '1971/03/10',
  '1972/12/05',
  '1975/11/11',
  '1983/03/11',
  '1991/12/20',
  '1996/03/11',
  '2007/12/03',
  '2010/06/24',
  '2013/06/27',
  '2013/09/18',
  '2015/09/15',
  '2018/08/24',
]
president['캐나다'] = [
  '1948/11/15',
  '1957/06/21',
  '1963/04/22',
  '1968/04/20',
  '1979/06/04',
  '1980/03/03',
  '1984/06/30',
  '1984/09/17',
  '1993/06/25',
  '1993/11/04',
  '2003/12/12',
  '2006/02/06',
  '2015/11/04',
]
president['사우디아라비아'] = [
  '1932/09/22',
  '1953/11/09',
  '1964/11/02',
  '1975/03/25',
  '1982/06/13',
  '2005/08/01',
  '2015/01/23',
]
president['미국'] = [
  '1945/04/12',
  '1953/01/20',
  '1961/01/20',
  '1963/11/22',
  '1969/01/20',
  '1974/08/09',
  '1977/01/20',
  '1981/01/20',
  '1989/01/20',
  '1993/01/20',
  '2001/01/20',
  '2009/01/20',
  '2017/01/20',
  '2021/01/20',
]
president['인도'] = [
  '1950/01/26',
  '1962/05/13',
  '1967/05/13',
  '1969/05/03',
  '1969/07/20',
  '1969/08/24',
  '1974/08/24',
  '1977/02/11',
  '1977/07/25',
  '1982/07/25',
  '1983/07/25',
  '1984/07/25',
  '1987/07/25',
  '1992/07/25',
  '1997/07/25',
  '2002/07/25',
  '2007/07/25',
  '2012/07/25',
  '2017/07/25',
]
# Soviet Union + Russia
president['러시아'] = [
  '1924/01/21',
  '1953/03/05',
  '1953/11/14',
  '1964/08/14',
  '1982/11/10',
  '1984/02/09',
  '1985/03/10',
  '1991/07/10',
  '1999/12/31',
  '2008/05/07', #Dmitry Medvedev, Putin
  '2012/05/07', #Putin, Dmitry 
]
#남아공
president['남아프리카공화국'] = [
  '1951/01/01',
  '1959/12/11',
  '1968/04/10',
  '1975/04/10',
  '1978/10/10',
  '1979/06/04',
  '1984/09/03',
  '1989/03/15',
  '1994/05/10',
  '1999/07/14',
  '2008/11/25',
  '2009/05/09',
  '2018/02/15',
]
president['터키'] = [
  '1950/05/27',
  '1960/05/27',
  '1961/10/10',
  '1966/02/02',
  '1966/03/28',
  '1973/03/28',
  '1973/04/06',
  '1980/04/06',
  '1980/11/12',
  '1982/11/09',
  '1989/11/09',
  '1993/04/17',
  '1993/05/16',
  '2000/05/16',
  '2007/08/28',
  '2014/08/28',
  '2018/07/09',
]
president['아르헨티나'] = [
  '1946/06/04',
  '1955/11/20',
  '1958/05/01',
  '1963/10/12',
  '1966/06/29',
  '1970/07/18',
  '1971/03/26',
  '1973/05/25',
  '1973/10/12',
  '1974/06/29',
  '1976/03/29',
  '1981/03/29',
  '1981/12/11',
  '1982/06/18',
  '1982/07/01',
  '1983/12/10',
  '1989/07/08',
  '1999/12/10',
  '2001/12/22',
  '2003/05/25',
  '2007/12/10',
  '2015/12/10',
  '2019/12/10',
]
president['브라질'] = [
  '1951/01/31',
  '1956/01/31',
  '1961/01/31',
  '1961/08/25',
  '1961/11/07',
  '1964/04/02',
  '1964/04/15',
  '1967/03/15',
  '1969/10/30',
  '1974/03/15',
  '1979/03/15',
  '1985/04/21',
  '1990/03/15',
  '1992/12/29',
  '1995/01/01',
  '2003/01/01',
  '2011/01/01',
  '2016/08/31',
  '2019/01/01',
]
president['멕시코'] = [
  '1940/12/01',
  '1946/12/01',
  '1952/12/01',
  '1958/12/01',
  '1964/12/01',
  '1970/12/01',
  '1976/12/01',
  '1982/12/01',
  '1988/12/01',
  '1994/12/01',
  '2000/12/01',
  '2006/12/01',
  '2012/12/01',
  '2018/12/01',
]
president['프랑스'] = [
  '1947/01/16',
  '1954/01/16',
  '1959/01/08',
  '1969/04/28',
  '1969/06/20',
  '1974/04/02',
  '1974/05/27',
  '1981/05/21',
  '1995/05/17',
  '2007/05/16',
  '2012/05/15',
  '2017/05/14',
]
# 동독은 고려하지 않음.
# 1978년 근처에서 특이사항 없음.
president['독일'] = [
  '1949/09/12',
  '1959/09/13',
  '1969/07/01',
  '1974/07/01',
  '1979/07/01',
  '1984/07/01',
  '1994/07/01',
  '1999/07/01',
  '2004/07/01',
  '2010/05/31',
  '2010/06/30',
  '2012/03/18',
  '2017/03/18',
]
president['이탈리아'] = [
  '1948/05/12',
  '1955/05/11',
  '1962/05/11',
  '1964/12/29',
  '1971/12/29',
  '1978/07/09',
  '1985/07/03',
  '1992/05/28',
  '1999/05/18',
  '2006/05/15',
  '2015/02/03',
]
#prime ministers
president['영국'] = [
  '1945/07/26',
  '1951/10/26',
  '1955/04/06',
  '1957/01/10',
  '1963/10/19',
  '1964/10/16',
  '1970/06/19',
  '1974/03/04',
  '1976/04/05',
  '1979/05/04',
  '1990/11/28',
  '1997/05/02',
  '2007/06/27',
  '2010/05/11',
  '2016/07/13',
  '2019/07/24',
]
president['중국'] = [
  '1954/09/27',
  '1959/04/27',
  '1968/10/31',
  '1975/01/17',
  '1976/07/06',
  '1978/03/05',
  '1983/06/18',
  '1988/04/08',
  '1993/03/27',
  '1998/03/15',
  '2003/03/15',
  '2008/03/15',
  '2013/03/14',
]
president['인도네시아'] = [
  '1945/08/18',
  '1967/03/12',
  '1998/05/21',
  '1999/10/20',
  '2001/07/23',
  '2004/10/20',
  '2014/10/20',
]
#prime ministers
president['일본'] = [
  '1948/10/15',
  '1954/12/10',
  '1956/12/23',
  '1957/02/25',
  '1960/07/19',
  '1964/11/09',
  '1972/07/07',
  '1974/12/09',
  '1976/12/24',
  '1978/12/07',
  '1980/07/17',
  '1982/11/27',
  '1987/11/06',
  '1989/06/03',
  '1989/08/10',
  '1991/11/05',
  '1993/08/09',
  '1994/06/30',
  '1996/01/11',
  '1998/07/30',
  '2000/04/05',
  '2001/04/26',
  '2006/09/26',
  '2007/09/26',
  '2008/09/24',
  '2009/09/16',
  '2010/06/08',
  '2011/09/02',
  '2012/12/26',
  '2020/09/16',
  '2021/10/04',
]
president['대한민국'] = [
  '1948/07/24',
  '1960/08/12',
  '1963/12/17',
  '1979/12/06',
  '1980/08/27',
  '1988/02/25',
  '1993/02/25',
  '1998/02/25',
  '2003/02/25',
  '2008/02/25',
  '2013/02/25',
  '2017/05/10',
]
마지막 수정 일자