Я новичок в классах и в модуле Python ObjectListView.Я хочу создать текстовое редактируемое окно, используя ObjectListView, но для примера, на котором я основываю свою работу, требуются объекты, каждый из которых определяет текстовые записи строки с несколькими столбцами, которые должны быть доступны в списке, таком как этот:
names = [MyClass («Джеймс», «Кэмерон»), MyClass («Саманта», «Джонс»)]]
(обратите внимание, что кавычки только в обратном порядке с первым именеми фамилии каждой записи).
В настоящее время я храню свои имена в стандартном словаре в следующем формате:
namesDict = {"Джеймс": "Кэмерон", "Саманта": "Джонс"}
Моя попытка преобразовать мой словарь в требуемый формат находится здесь:
namesDict = { "James":"Cameron","Samantha":"Jones"}
out = []
for key in namesDict:
out.append("MyClass(\""+key+"\",\""+namesDict[key]+"\")")
print(out)
Мой код оставляет меня со следующим продуктом, который хорошо подходит, за исключением одинарных кавычеккаждая запись в списке:
['MyClass ("Джеймс", "Кэмерон")', 'MyClass ("Саманта", "Джонс")']
Я не уверен, как избавиться от этих одинарных кавычек.Я также предполагаю, что может быть стандартная методика создания объектов из словарей, о которой я просто не знаю?