3楼的思路就是对的,不过不会python基础语法的话可能也不知道怎么改写,简单来说,
如果括号和逗号都是英文格式,内容都是数字的话,可以直接 eval( '{}[ {}.index({}) ]'.format(!字段c!, !字段b!, !字段a!) );
括号和逗号有中文格式的话,就加个replace替换为英文格式, eval( '{}[ {}.index({}) ]'.format(!字段c!.replace('(','(').replace(')',')').replace(',',','), !字段b!.replace('(','(').replace(')',')').replace(',',','), !字段a!) );
如果内容中有中文的话,就得先用split函数拆成列表再索引, eval( '{}[ {}.index("{}") ]'.format( !字段c!.replace(' ','').replace( '(','').replace(')','').replace('(','').replace(')','').replace(',',',').split(','), !字段b!.replace(' ','').replace( '(','').replace(')','').replace('(','').replace(')','').replace(',',',').split(','), !字段a!) )。 |