Moses Koledoye가 말한 것과 마찬가지로, 튜플 객체는 불변입니다.
추가하거나, FILES
에 시도 제거하려면
: 파일 또는 T/F의 값의 이름을 변경하려면
FILES = [('hello3.txt', True)]
FILES.append(('new.txt', False))
는 list
대신 tuple
사용합니다.
FILES = [['hello3.txt', True]]
FILES.append(['new.txt', False])
FILES[0][1] = False
하지만이 코드는 너무 추합니다. 나는 목록을 사용하는 대신 클래스를 만드는 것을 선호한다.
class File:
__slots__ = 'name', 'flag'
def __init__(self, name, flag):
self.name = name
self.flag = flag
FILES = [File('hello3.txt', True)]
FILES.append(File('new.txt', False))
FILES[0].flag = False
파일에 2 개의 속성 (이름 및 플래그) 만있는 경우에도 간단한 방법이 있습니다.
FILES = {'hello3.txt': True}
FILES['new.txt'] = False
튜플는 불변, FILES'에게'목록 –
사용'A = [ '1', TRUE]'다음'a.append ('뭔가')을 만드는 것을 고려' – sashoalm
나는이 예제를 사용하고 필요 디렉토리의 모든 파일을 튜플에 추가하려면 https://groups.google.com/forum/#!topic/google-appengine/QOMzUhZ2b3Q – Griboedov