Skip to main content
1 of 2
Learner
  • 3.5k
  • 19
  • 34

If you want to avoid that lengthy if-elif-else block, you can try dictionary method as below-

def coder(val):
    cod_val = {'Divisional Boundary':'DIV','District Boundary':'DIST','Thana Boundary':'THAN','Upazilla Boundary':'UPAZ','International Boundary':'INTL','Union Boundary':'UN','Ward Boundary':'WRD'}
    return cod_val.get(val,"Not Found")

for tables like-

[![table][1]][1]

Description of functions: This function takes a text parameter and get the corresponding text value from the dictionary as defined inside the function. If the input parameter value is not found in that dictionary then default value ("Not Found") is returned. [1]: https://i.sstatic.net/9BYRj.png

Learner
  • 3.5k
  • 19
  • 34