Приведенный ниже код избавляется от ''
в a и b:
from tkinter import *
root = Tk()
myList = [('a',2),('b',4)]
for index,item in enumerate(myList):
Label(root,text=f'Ingredients: {item}').pack(pady=index+10)
root.mainloop()
Но в этом примере я получил его разделить без ''
, но здесь кортеж больше не кортеж, а вместо этого обычный текст, который выглядит как кортеж. Попробуйте (ответ @ acw1668 дал мне подсказку)
from tkinter import *
root = Tk()
myList = [('a', '2'), ('b', '4')] #your initial list
final = [] #making an empty list to populate later on
new = (', '.join(f"({', '.join(str(x) for x in item)})" for item in myList)) # removing the quote and creating a single word
item1 = new[0:6] #splitting into two tuples by slicing
item2 = new[8:14] #doing the same with second item
final.append(item1) #appending it to the final list
final.append(item2) #doing the same
for index,item in enumerate(final): #looping through the list giving each item in the list a number
Label(root,text=f'Ingredients: {item}').pack(pady=index+10) #placing it on the screen with label and packing with padx
root.mainloop()
Надеюсь, это помогло, дайте мне знать, если возникнут еще ошибки: D
Ура