Если все метки отличаются, самый простой способ - сохранить каждый виджет метки в dict, который затем можно использовать для указания любой метки.
import tkinter as tk
from tkinter import ttk
root = tk.Tk()
hh_lblfrm = tk.Frame(root)
hh_lblfrm.grid()
hand_info_labels = ['Hand Info', 'Players', 'Turn', 'River']
label_dict = {}
for row, label in enumerate(hand_info_labels):
widget = ttk.Label(hh_lblfrm, text=label)
widget.grid(row=row, column=0, sticky=tk.W)
label_dict[label] = widget
# Test to change config on one of the labels
label_dict['Players'].config(background='salmon')
И если вы хотите изменить список меток, вы можете использовать цикл:
# Test to change config on list of labels
widgets_to_change = ['Hand Info', 'Turn']
for widget in widgets_to_change:
label_dict[widget].config(background='khaki')
Если некоторые метки совпадают, вы можете использовать список вместо, но тогда вы будетедолжны помнить индекс каждой метки.