gpt4 book ai didi

python - 将列表内的整数转换为字符串,然后转换为 python 3.x 中的日期

转载 作者:行者123 更新时间:2023-12-01 02:26:17 26 4
gpt4 key购买 nike

我刚刚在大学开始学习Python,但我对这个练习有一个问题:基本上我必须获取一个整数列表,例如 [10,2,2013,11,2,2014,5,23,2015],将形成日期的必要元素转换为字符串,例如 ['1022013' ,1122014,5232015],然后在字符串之间放置一个/,这样我就有了这个 ['10/2/2013', '11/22/2014','05/23/2015']。它必须是一个函数,并且列表的长度假定为 3 的倍数。我该如何去做呢?我写了这段代码来开始:

def convert(lst):
...: for element in lst:
...: result = str(element)
...: return result
...:

但从列表 [1,2,3] 只返回“1”。

最佳答案

要将列表拆分为大小为 3 的 block ,您可以使用 range 步长为 3

for i in range(0, len(l), 3):
print(l[i:i+3])

使用 / 连接各个部分就像

一样简单
'/'.join([str(x) for x in l[i:i+3]])

将它们全部放在一个函数中:

def make_times(l):
results = []
for i in range(0, len(l), 3):
results.append('/'.join([str(x) for x in l[i:i+3]]))
return results

关于python - 将列表内的整数转换为字符串,然后转换为 python 3.x 中的日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47357612/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com