LINUX.ORG.RU

Ах да, кодю на питоне, поэтому нужен именно список tuples (в круглых скобках).

frpaul ★★
() автор топика
Ответ на: комментарий от anonymous

В общем, вот такое решение придумал: решил просто брать две строчки, разделенные пробелами и их обрабатывать. Хотя можно и усложнить (парсить всякие скобки, запятые и кавычки), но этого вроде пока хватает.

Кладем код в файл name.vim

выполняем в vim: so: path_to_script/name.vim

устанавливаем курсор в первую строку :call Zipper()

function! Zipper()

    let res = []
    :call add(res, '[')
    let s_num = line('.')
    let list = getline(s_num, s_num + 1)

    let one = split(list[0])
    let two = split(list[1])
    for i in range(len(one))
        echo one[i]
        echo two[i]
        let str = '("' . one[i] . "\", \"" . two[i] . '"), '
        :call add(res, str)
    endfor

    :call add(res, ']')
"    echo string(res)
    :call setline(s_num+2, res)
endfunction
frpaul ★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.