s1=['1Y','2Y','3Y','4Y','5Y','6Y','7Y','8Y','9Y','10Y'],用python自动生成int的多少个月的数组
时间: 2023-06-23 13:09:10 浏览: 199
计算2个日期之间,有多少个月份。保存为数组
可以使用列表推导式来生成多少个月的数组,将月份字符串转换为对应的整数即可。例如,如果要生成12个月的数组,可以这样写:
```
s1 = ['1Y', '2Y', '3Y', '4Y', '5Y', '6Y', '7Y', '8Y', '9Y', '10Y']
months = [int(s[:-1]) * 12 for s in s1]
```
这里使用了切片操作 `s[:-1]` 来去掉字符串末尾的字母 "Y",然后乘以 12 得到对应的月份数。最终得到的 `months` 数组为 `[12, 24, 36, 48, 60, 72, 84, 96, 108, 120]`。
阅读全文