나는 각 튜플 안에 12 개의 요소가 저장되어있는 전체 데이터 스택 (정확히는 900 개의 튜플)이 주어졌다.튜플 (Tuples) - 파이썬 2.7
두 번째 요소를 튜플에로드해야합니다.
모든 900 개의 튜플에서 두 번째 요소를 어떻게 추출 할 수 있습니까? 이 작업을 수행하는 방법에 대한 도움이나 제안이 있으면 감사하겠습니다.
나는 각 튜플 안에 12 개의 요소가 저장되어있는 전체 데이터 스택 (정확히는 900 개의 튜플)이 주어졌다.튜플 (Tuples) - 파이썬 2.7
두 번째 요소를 튜플에로드해야합니다.
모든 900 개의 튜플에서 두 번째 요소를 어떻게 추출 할 수 있습니까? 이 작업을 수행하는 방법에 대한 도움이나 제안이 있으면 감사하겠습니다.
이게 원하는가요? 작동하는지 말해봐. 목록을 통해
...
yourTuples = [(....), (.....)]
result = []
for item in yourTuples:
result.append(item[1])
print result
고마워, 그게 내가 뭘 하려는지 예가 작동하는 것 같습니다 :) – newprogrammer1001
목록 이해가 더 효율적일 수 있습니다 - 그것은 지퍼,지도, 목록 내포 및 루프에 대한 명시 적 사용 사이의 타이밍 차이를보고 흥미로울 것입니다. –
@ newprogrammer1001 작동하는 경우 대답으로 받아 들여야합니다. :) –
t1 = (something here)
t2 = (something here)
.
.
.
t900= (something here)
l = [t1, t2 ,... ,t900]
a = [i[1] for i in l]
print a
@ newprogrammer1001 해결책을 확인하십시오. –
지도 :
list_of_tuples = [(..., ...), (..., ...), ...]
second_elements = map(lambda x: x[1], list_of_tuples)
할 수 있습니다 쉽게 할 그
아래의 샘플 코드를 참조 numpy
파이썬 패키지,
import numpy
initial_list = [(1, 2, 3, 4), (1, 2, 3, 4), (1, 2, 3, 4), (1, 2, 3, 4), (1, 2, 3, 4), (1, 2, 3, 4), (1, 2, 3, 4), (1, 2, 3, 4), (1, 2, 3, 4), ]
array = numpy.array(initial_list)
print array[:,1]
이것은 NumPy가 모든 튜플 요소에 적합한 단일 'dtype'을 찾을 수 있다고 가정합니다. –
만약을 사용하여 당신은 데이터의 스택을 가지고 n 개의 목록 양식, 당신은 단순히 zip
를 사용하여이 작업을 수행 할 수 있습니다
lt=[(1,2,3),(4,5,6),(7,8,9)]
print zip(*lt)[1]
출력 :
여기 당신은 간다(2, 5, 8)
읽기이 : http://www.tutorialspoint.com/python/python_tuples.htm – DBedrenko