tkinter初心者です。tkinterのリストボックスから要素(項目)を選んで、選んだものだけを新しいリストとして作成したいと思っています。
以下のコードはあるサイトから引用しましたが、これに加えて上記で挙げた方法を行いたいと思っております。

from tkinter import *
from tkinter import ttk

#----------------------------------------
#リストボックスを押した時の反応用関数
def select_lb(event):
    for i in lb.curselection():
        print(str(i)+"番目を選択中")
    print("")
#----------------------------------------

tki = Tk()
tki.title('test')


#----------------------------------------
#リストボックス
listarray = ('項目1', '項目2', '項目3', '項目4', '項目5', '項目6', '項目7', '項目8', '項目9')
txt = StringVar(value=listarray)
lb= Listbox(tki, listvariable=txt,width=50,height=10)
lb.bind('<<ListboxSelect>>', select_lb)
lb.grid(row=0, column=1)
lb.configure(selectmode="extended")
#----------------------------------------

#----------------------------------------
#スクロールバー
scrollbar = ttk.Scrollbar(tki,orient=VERTICAL,command=lb.yview)
scrollbar.grid(row=0,column=2,sticky=(N,S))
#----------------------------------------

tki.mainloop()

ここからtxt.get()で取得しようと考えましたが、なぜか選択していないものも含めて全部取得してしまいます。
希望としては、リストで選んだあとokボタンを押すことでリストを返すものにしたいと思っています。
リストボックスで色々検索してみましたが、なかなか見つけられなくて困っています。そもそもリストボックスの目的が違うようでしたらご指摘ください。

ご助力いただければ幸いです。