我正在尝试创建一个函数,该函数采用 YMD 日期字符串的“日”部分。例如:输入:[“2022 年 11 月 23,2023 年 4 月 9 日”] 输出:23
我试图通过使用 .split() 函数在逗号处拆分字符串,然后将最后 2 个索引切出以获取这一天。但是,虽然我可以轻松获得新拆分字符串的最后一项,但我无法获得倒数第二项。
前任:
y_m_d="2022 November 20,2023 April 9"
split_ymd=y_m_d.split(",")
first_value=split_ymd[0]
print(split_ymd[-1]) #This prints "0"
但是,将第二个参数添加到 slice 命令会破坏它
y_m_d="2022 November 20,2023 April 9"
split_ymd=y_m_d.split(",")
first_value=split_ymd[0]
print(split_ymd[-1:-2]) #This prints "[]"
我知道上面的一些术语可能不正确,因为我是学习 python 和一般编程的新手,而且上面的代码非常混乱,但我只需要帮助知道为什么上面的 slice 命令不起作用。我对改进代码本身的建议持开放态度,但我真的只想知道为什么切片在他的情况下不起作用。
GCT1015
阿波罗的战车
墨色风雨
犯罪嫌疑人X
一只名叫tom的猫
相关分类