gpt4 book ai didi

python - 如何在满足条件时替换列表中的元素

转载 作者:行者123 更新时间:2023-12-05 08:27:28 25 4
gpt4 key购买 nike

<分区>

现在,我正在努力寻找合适的答案。假设我们有这个列表:

['12', '50', '12', '7', '7', '3', '4', '10', '19', '12']

如您所见,它是一个字符串列表。我可以将其映射到整数 列表,但我不会,因为无论如何我都需要将它们改回字符串。另一方面,如果我这样做会很方便,因为我需要检查条件。

我需要什么? --> 我需要在满足特定条件时更改列表中的元素。因此,例如:如果元素中的列表大于 10,我需要将元素更改为某个字符,如 plus (+)minus (-)

最终,我的列表应该是这样的:

['+', '+', '+', '-', '-', '-', '-', '+', '+', '+']

所以,现在我脑子里的概念是:

  • 不要将字符串转换为 int,因为无论如何我都需要将它们转换为字符串(因此是我所说的特殊字符)。

    <
  • 我需要使用for循环,因为我想检查每个元素

我可能需要使用这样的循环:

for score in scores:
if score == "5": # check if element is a 5
score == "+" # make it a plus
else:
score == "-" # make it a minus

问题:这行不通,我什至不知道这是否是正确的方法。我可以使用 score[0] 并像这样获取列表中的每个元素,但这既不高效也不通用,或者会这样吗?当满足特定条件时,转换列表中元素的最佳方式是什么?

有人能给我指出正确的方向吗?

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