On 16/07/18 18:29, Ali M wrote: > The accents which i want to be automatically converted and put upon letters > is circumflex and another one which shape is like the opposite of > circumflex.
It doesn't really matter what the shapes are provided the result is a unicode character. You just want to substitute one character for another > def update_list(self): > search_term = self.search_var.get() You have the string of characters here so you need to scan the string and detect the special character pairs, do a look up and swap in the unicode chars you want. I strongly suggest you do that in a method def edit_input(self, input) for index,char in enumerate(input) .... return result You can then proceed to process the new string as required. search_term = self.edit_input(search_term) > for item in self.listbox.get(0, tk.END): > if search_term.lower() in item: > self.listbox.delete(0, tk.END) > self.listbox.insert(tk.END, item) > -- Alan G Author of the Learn to Program web site http://www.alan-g.me.uk/ http://www.amazon.com/author/alan_gauld Follow my photo-blog on Flickr at: http://www.flickr.com/photos/alangauldphotos _______________________________________________ Tutor maillist - Tutor@python.org To unsubscribe or change subscription options: https://mail.python.org/mailman/listinfo/tutor