1
A
回答
2
可以使用get()
方法從列表中選擇一個或多個項目。
在第一步中,使用get(0, END)
得到名單列表中的所有項目的;在第二步驟中使用Finding the index of an item given a list containing it in Python轉發到index()
方法:
import Tkinter as Tk
master = Tk.Tk()
listbox = Tk.Listbox(master)
listbox.pack()
# Insert few elements in listbox:
for item in ["zero", "one", "two", "three", "four", "five", "six", "seven"]:
listbox.insert(Tk.END, item)
# Return index of desired element to seek for
def check_index(element):
try:
index = listbox.get(0, "end").index(element)
return index
except ValueError:
print'Item can not be found in the list!'
index = -1 # Or whatever value you want to assign to it by default
return index
print check_index('three') # Will print 3
print check_index(100) # This will print:
# Item can not be found in the list!
# -1
Tk.mainloop()
0
你需要得到列表框的內容,然後搜索列表:
lb = tk.Listbox(...)
...
try:
index = lb.get(0, "end").index("the thing to search for")
except ValueError:
index = None
相關問題
- 1. 返回索引位置
- 2. 在列表中查找並返回位置索引處的值
- 3. 可以對MySQL列編制索引以改善LIKE搜索嗎?
- 4. SPSiteDataQuery可以搜索列表和庫嗎?
- 5. 搜索向量的單元陣列並返回索引
- 6. Lucene可以從單個索引文件返回多個搜索結果嗎?
- 7. 是否可以通過數組進行搜索並返回值的索引
- 8. 遞歸線性搜索 - 返回列表索引
- 9. 列表索引搜索
- 10. 是否可以搜索Word文檔並返回所有表格?
- 11. 搜索YouTube並返回JSON
- 12. 搜索引擎可以索引JavaScript生成的網頁嗎?
- 13. 二進制搜索索引位置
- 14. 索引可以更快地搜索文件中的列表?
- 15. 如何修改lambda語句以從列表索引位置開始並返回該位置
- 16. ASP.NET MVC搜索框不發佈返回索引
- 17. 搜索Java ArrayList並返回元素位置 - indexOf()不起作用。
- 18. C/C++搜索從根位置的文件夾,並返回
- 19. 在單元格中搜索字符串並返回索引號
- 20. 快速搜索數組中的字符串並返回索引
- 21. 搜索字符串並返回索引號
- 22. Google搜索的返回網址列表
- 23. 的Python:在HTML索引搜索Unicode字符串/ find返回錯誤的位置
- 24. SQL:插入表並返回新索引?
- 25. Lucene可以用行號返回搜索結果嗎?
- 26. 我可以從遞歸搜索函數返回兩個值嗎?
- 27. 試圖在列表視圖中搜索列並返回結果
- 28. 位置搜索
- 29. PHP以遞歸方式搜索數組並返回索引'x'的計數?
- 30. 索引更新時可以查詢Azure搜索嗎?