은 파이썬 구조체에 벡터를 저장하는 방법입니까? 구체적으로 말하면, 다음을 시도하고 있습니다.파이썬 구조체의 벡터
구조체 모듈을 사용하는 방법을 모르겠다. 수업을 만드는 것이 더 좋을까요?
은 파이썬 구조체에 벡터를 저장하는 방법입니까? 구체적으로 말하면, 다음을 시도하고 있습니다.파이썬 구조체의 벡터
구조체 모듈을 사용하는 방법을 모르겠다. 수업을 만드는 것이 더 좋을까요?
귀하의 질문에 분명하지 않지만 파이썬에서 비슷한 구조를 원할 경우 vector<int>
대신 list
을 사용할 수 있습니다.
data = ('John','Los Angeles, CA',[1,2,3,4,5,6])
또 다른 대안은 사용하는 것입니다 namedtuple :
>>> import collections
>>> Data = collections.namedtuple('Data','name location times')
>>> data = Data('John','Los Angeles',[1,2,3,4])
>>> data.name
'John'
>>> data.location
'Los Angeles'
>>> data.times
[1, 2, 3, 4]
>>> data.times[0]
1
파이썬의 구조 모듈은 구현 정의 된 내부 구조를 가진 std::vector
을 처리 할 수 없습니다. 이 구조를 Python에 표시하려면 일종의 줄 바꿈 (예 : SWIG 또는 Boost.Python)을 제공해야합니다.
당신이 구성하고 파이썬에서 C++로 이러한 구조 중 하나를 통과하고 싶은가? –