I was working on python2 for my project.Now I want to migrate from python2 to python3. I am getting syntax error while writing the for loop code snippet given below.I'm bit confused where I went wrong.
Code :
for k, val in sorted(datasource_columns.iteritems(), key=lambda(
k, v): sort_order.index(k)):
# columns.add_column(key, sorted(val))
columns.add_column(k, val)
where , sort_order = ['Name', 'Data Type', 'Type', 'Role']
sort_order.index(k)sounds like a very inefficient sort key...