gpt4 book ai didi

python - 基于变量在python中划分列表

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

我正在尝试根据时间拆分 python 字符串。

我有几个与时间相关的变量:

因子 1 = 10 分钟

因子 2 = 2 分钟

因子 3 = 8 分钟

因子 4 = 20 分钟

因子 5 = 7 分钟

我希望能够让 python 根据时间将因子拆分为 2 个子字符串。例如我只有 19 分钟,所以我希望 python 将我的字符串分成:

字符串 1 = ["因子 1", "因子 2", "因子 5"]

然后字符串 2 将具有剩余的因子。

我希望能够给 python 一个时间,让它吐出一个最接近这个时间的字符串。

非常感谢任何帮助。

最佳答案

ok这段代码刚写完,你可以试试看:

我想你会使用这样的变量:

factors = {"factor 1" : "10 minutes",
"factor 2" : "2 minutes",
"factor 3" : "8 minutes",
"factor 4" : "20 minutes",
"factor 5" : "7 minutes"
}

wantedTime = 19;
String_1={}
String_2={}
total = 0
for k,v in factors.items():## or factors.iteritems()
time = int(v.split(" ")[0])
if total+time <= wantedTime:
total +=time
String_1[k]=v
else:
String_2[k]=v

关于python - 基于变量在python中划分列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21662508/

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