dynamic matrix python