튜플 목록에서 목록을 생성하는 동안 "목록 인덱스가 튜플이 아닌 정수 또는 조각이어야합니다."오류가 발생합니다. 튜플 리스트는 다음과 같은 구조가 :TypeError : 목록 인덱스는 튜플 목록에 튜플이 아닌 정수 또는 조각이어야합니다.
[(29208, 8, 8, 8), (29209, 8, 8, 8), (29210, 8, 8, 8), (29211, 8, 8, 8)]
튜플의 첫 번째 요소는 타임 시리즈를, 다른 요소는 어떤 상태 변수이다.
간단한리스트 튜플리스트로 변환하는 루프
다음된다 : 상술 한 바와 같이TimeAxis = []
for n in lst:
TimeAxis.append(lst[n][0])
어디 LST 포맷을 갖는다.
Traceback (most recent call last):
File "X:\Temp\XXX_python_graph\RTT_Plot.py", line 30, in <module>
Time.append(lst[n][0])
TypeError: list indices must be integers or slices, not tuple
나는 이것이 초보자 질문은 이해하지만, 유래에 다른 솔루션이 작동하지 않습니다 는 몇 가지 이유 때문에 오류가 발생합니다. 미리 감사드립니다.
'TimeAxis.append (lst [0])'또는'TimeAxis = [lst의 항목에 대한 항목 [0] ' –
당신은 전체 튜플을 인덱스로 사용합니다 ... 그 이유는 무엇입니까? –
[파이썬에서 각 하위 목록의 첫 번째 항목을 추출] 가능한 복제본 (https://stackoverflow.com/questions/25050311/extract-first-item-of-each-sublist-in-python) –