gpt4 book ai didi

python - 替换命名元组列表中的变量值

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

我正在将有关电话调用的数据加载到名为“记录”的命名元组列表中。每个电话调用在变量“call_duration”中都有关于通话时长的信息。但是,有些变量设置为 None。我想将所有记录中的 None 替换为零,但以下代码似乎不起作用:

for r in records:
if r.call_duration is None:
r = r._replace(call_duration=0)

如何替换列表中的值?我想问题是新的“r”没有存储在列表中。捕捉列表变化的最佳方式是什么?

最佳答案

您可以使用 records 列表中的索引来替换旧记录。您可以使用 enumerate() 获取该索引:

for i, rec in enumerate(records):
if rec.call_duration is None:
records[i] = rec._replace(call_duration=0)

关于python - 替换命名元组列表中的变量值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28794811/

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