у меня есть класс (cls) с двумя основными строками (str1, str2) и списком строк (strlist >)
python превращает список строк в кортеж, поэтому, когда я хочу добавить к нему, я использую
tmp=list(strlist)
tmp.append(addToList)
self.list=tmp
может не лучший вариант, но это единственный, который я мог сделать с низким знанием python
теперь я все усложняю, у меня есть список cls (clslist), и я хочу добавить еще одну строку в список строк, где str1 = A && str2 = B
как создать поиск, который будет искать совпадение в списке clslist и, если он будет найден, добавит новую строку в список строк
ИЗМЕНИТЬ 1
class cls ():
def __init__ (self,str1,str2,strlist):
self.str1 = str1
self.str2 = str2
self.strlist = strlist
и главное
def main():
clslist =[]
clslist.append(cls ("aaa","bbb",("123","456"))
я хочу найти cls в clslist, где str1 = aaa и str2 = bbb, а затем добавить еще одну строку в список str
так что я закончу так ("aaa", "bbb", ("123", "456", "789"))
A
иB
? Вы также говорите 'python превращает список строк в кортеж', где и почему? Пожалуйста, опубликуйте свой класс, иначе очень сложно понять, что происходит. - person Gareth Latty   schedule 14.11.2012