gpt4 book ai didi

python - 有没有更简洁的方法将本地时间转换为单个二进制列表?

转载 作者:太空宇宙 更新时间:2023-11-04 10:53:37 24 4
gpt4 key购买 nike

我正在尝试获取本地时间并将其转换为单独的反向二进制数组/列表。

这是我的工作代码:

    secs = time.localtime()
year, month, day, hour, minute, second, weekday, yearday, daylight = secs

seconds_string = "{0:#b}".format(second)
seconds_string = seconds_string[2:]
seconds_list = list(seconds_string[::-1])

minutes_string = "{0:#b}".format(minute)
minutes_string = minutes_string[2:]
minutes_list = list(minutes_string[::-1])

hours_string = "{0:#b}".format(hour)
hours_string = hours_string[2:]
hours_list = list(hours_string[::-1])

如果可能的话,我想让它更简洁,但像下面这样的尝试是行不通的。

    seconds_list = list("{0:#b}".format(second)[2::-1])

有没有办法做到这一点我想念的?

最佳答案

你想要的其实是

seconds_list = list("{0:#b}".format(second)[:1:-1])

语法有点奇怪;切片是 from:to:step。这是一个Nonefrom,一个1的to,一个-1的step;当 step 为负数时,from 默认为字符串的末尾,因此这意味着“从字符串的末尾向后,直到但不包括位置 1”。

关于python - 有没有更简洁的方法将本地时间转换为单个二进制列表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11849599/

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