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

标签 python python-3.x ipython

我刚刚在大学开始学习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/

相关文章:

python - 如何在布局中组合列(colspan 功能)

python - 从类中的一个方法继承的两个方法在实例上是不同的,不是吗?

python-3.x - 通过MS团队触发AWS Lambda函数

python - 无法识别的标志 : '--ext' on python manage. py shell_plus --notebook

ipython - 带有 ipython 的 dill dump_session

ipython - 在 IPython (Windows) 中更改当前工作目录

python - 使用不带 HTML 'img' 标签的 Beautifulsoup 下载图像

python - 在没有 lxml 的 Google Appengine 上使用 python-amazon-product-api

带有双下划线的 Python 方法名称被覆盖?

python - 使用 pyppeteer 与 asyncio 关联来抓取内容