我想对下表进行编码
我正在考虑一个函数,我可以输入例如“热带”,然后返回我n = 0.8
和n1 = 0.9
我在考虑用字典。在这种情况下,这是最合适的数据结构吗?你知道吗
def navigationcoefficients (type,key):
if type == 'n':
dict = {'unrestricted navigation': 1, 'summer zone': 0.9, 'tropical zone': 0.8, 'coastal zone': 0.8, 'sheltered area': 0.65}
return dict[key]
if type == 'n1':
dict = {'unrestricted navigation': 1, 'summer zone': 0.95, 'tropical zone': 0.9, 'coastal zone': 0.9, 'sheltered area': 0.65}
return dict[key]
n = navigationcoefficients('n','unrestricted navigation')
n1 = navigationcoefficients('n1','unrestricted navigation')
提前谢谢
如果这样做,我更希望设置一个类来保存行数据,例如:
以后可以为这个类添加助手函数。你知道吗
当计算变得更复杂时,可以用类包装
list
或dict
,以便更好地控制行。你知道吗您可以使用字典、json和数组的组合。你知道吗
示例:
要记住的要点
相关问题 更多 >
编程相关推荐