Вы можете использовать встроенную функцию repr
, которая дает строковое представление объекта списка:
worksheet.write('B1', repr(k))
В приглашении Python вы можете увидеть, как он работает:
>>> k = [['1','a'],['2','b'],['3','c']]
>>> k
[['1', 'a'], ['2', 'b'], ['3', 'c']]
>>> repr(k)
"[['1', 'a'], ['2', 'b'], ['3', 'c']]"
>>> print(repr(k))
[['1', 'a'], ['2', 'b'], ['3', 'c']]
В случае вашей простой структуры списка вы можете просто привести ее к строке, например, str(k)
, но repr, вероятно, лучше для этого случая.