我是Python新手,所以我希望有人能够分解下面的语句,并解释每个部分的目的。[digit for digit in string.split() if digit.isdigit()][0]为什么必须将此语句包装在列表中?我以前从未见过for循环和if语句合并成这样的语句,但它让我想起了一个特定的JS语法:for (condition)
我正在努力将表示日期的字符串分解为单独的元素date、month、year。因为目前我让用户以字符串的形式输入日期。scan.nextLine()
我希望能够将日期分解为单独的元素,因为我想假设年份是2012年,我希望他们只输入日期和23/03月,因为我不希望他们输入不同的年份。我尝试过使用String year = "2012";,然后将year添加到用户输入字符串date和month,但是我的程序仍然输出用户输入的da