It is a simple code in my opinion and it does the job I intended. But when executed, the activation of CPU shoots up and it will take a while to complete it. I do not believe that this little code requires such a work-load for the computer. There must be my wrong-doing.
P.S. the code follows, and there is "word" in the table so that "search" command looks for it.
(require 'org-table)
(setq alist (list "apple" "orange" "lemon" "baseball" "football"))
(defun test-table (word-list)
"test to see if org-table-put works well"
(find-file-noselect (concat "~/Dropbox/language/
word.org"))
(save-excursion
(goto-char (point-min))
(search-forward "word")
(goto-char (match-beginning 0))
(let ((i 1))
(while word-list
(org-table-put i 3 (nth (- i 1) word-list) t)
(setq i (1+ i))))))
(test-table alist) ;;execute it here