- 已关闭**。此问题需要details or clarity。当前不接受答案。
- 想要改进此问题?**添加详细信息并通过editing this post阐明问题。
十小时前关门了。
截至10小时前,社区正在审查是否重新讨论这个问题。
Improve this question
我想知道是否有可能捕获列表中每个对象的最大数量。下面是我的意思:
从下图中可以看到两个列表,其中一个包含以下内容:
CODE
predictions.txt包含以下内容
PD:["手机:"、"0"、"45%"、"52%"、"53%"、"56%"、"63%"、"61%"、"65%"、"瓶子:"、"46%"、"62%"、"58%"、"51%"、"50%"、"48%"、"人:"、"47%"、"鼠标:"、"44%"]
正如你所看到的,总共有4个对象(手机,瓶子,人,鼠标),在对象名称后你可以看到一串数字。我想为该对象取最大的数字,并在一个新的列表中打印出来。我们应该期待以下内容:【"手机""65%""瓶子""62%""人""47%""鼠标""44%"】......等等。
我在想也许我可以用字典来做,但是要想办法捕捉这些数据。
opening = open("prediction.txt", "r")
dt = opening.read()
dt_into_lst = dt.replace("\n", " ").split(".")
# print(dt_into_lst)
smth_list = []
for t in dt_into_lst:
smth_list.extend(t.split(" "))
nw_list = []
for list_obj in smth_list:
if list_obj not in nw_list:
nw_list.append(list_obj)
del nw_list[0]
print("PD:", nw_list)
print(type(nw_list))
opening.close()
with open("prediction.txt", "w") as b:
b.write("")
1条答案
按热度按时间xdyibdwo1#
这里是一个尝试做什么,我认为你问-它可以得到改善,但我采取了一些额外的步骤,使流程更清晰。