首页 > 解决方案 > 从元组中获取替代值

问题描述

如何从元组中获取另一个(不匹配的值)?

例如:我有val = 'y'

t = ('y', 'n')

我想'n'从元组返回。就像是

if val=='y':
   return 'n'
else:
   retun 'y'

标签: pythondata-structures

解决方案


您可以使用以下语句:

return t[0] if val == 'y' else t[1]

您还可以索引到一个元组:

return t[val == 'n']

推荐阅读