gpt4 book ai didi

python - 将元组元组中的元素替换为空

转载 作者:行者123 更新时间:2023-11-30 23:37:35 25 4
gpt4 key购买 nike

这是我的元组架构:

(name, age, weight)

UserList = (('steve', 17, 178), ('Mike', 19, 178),('Pull', 24, 200),('Adam', 15, 154))

我想检查年龄是否小于 18 岁,我想用 ( , , ) 替换该用户的元组

所以最终结果看起来像

(('', , ), ('Mike', 19, 178),('Pull', 24, 200),('', , ))

我试过了

UserList = list(UserList) 

for i,e in enumerate(UserList):
if e[1] < 18:
temp=list(UserList[i])
for f, tmp in enumerate(temp):
del temp[:]

但这没有用,任何想法或建议将不胜感激。谢谢!

最佳答案

In [13]: UserList = tuple((n, a, w) if a >= 18 else ('', None, None) for (n, a, w) in UserList)

In [14]: UserList
Out[14]: (('', None, None), ('Mike', 19, 178), ('Pull', 24, 200), ('', None, None))

关于python - 将元组元组中的元素替换为空,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15395495/

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