파이썬에서는 JavaScript 배열 (즉, 값이 배열 범위 밖에서 추가 될 때 자동으로 확장되는 배열)을 모방 할 수 있습니까? 값이 배열의 인덱스 밖에 할당 될 때 자바 스크립트에서 배열은 자동으로 확장하지만, 파이썬, 그들은하지 않습니다 :파이썬에서의 JavaScript 배열 모방
theArray = [None] * 5
theArray[0] = 0
print(theArray)
theArray[6] = 0 '''This line is invalid. Python arrays don't expand automatically, unlike JavaScript arrays.'''
이 자바 스크립트에 유효한 것, 내가 파이썬에서 그것을 모방하기 위해 노력하고있어 :
var theArray = new Array();
theArray[0] = 0;
console.log(theArray);
theArray[6] = 0; //the array expands automatically in JavaScript, but not in Python
당신이 범위를 벗어난 인덱스에 작성해야 이유가 거기에 너무,이 방법 얻을 에 대한 동작을 복사하는 방법을 보여 게시합니다? 그리고 당신이 그것을 자동적으로 할 필요가 있고 당신 스스로 그것을 할 수없는 어떤 이유가 있습니까? 당신이 궁금해 할 것 같아요. 그러나 당신의 의도에 대해서도 마찬가지입니다. – Ian
@Ian JavaScript 라이브러리를 파이썬으로 이식하려고하기 때문에 파이썬에서 자바 스크립트처럼 작동하는 객체 유형을 찾아야합니다 정렬. –
글쎄 뭔가를 찾을 수 있을지 확신하지 못합니다. 그리고 다시, 나는 누군가가 우리가 잊고있는 것을 생각할 것이라고 확신한다. 그러나 내가 말했듯이, 당신이 원하는 것을하는 새로운 기능을 만들 수없는 이유가 있습니까? 단지'python_list [100] = "what anything"라고 말하는 대신에'insertWithAutoFill (python_list, 100, "anything")'을해야합니다. 방금 간단한 함수를 작성했습니다. 사용/구현하는 데 문제가 있습니까? 그 중 하나, 또는 방법 으로이 특별한 기능을 가진 목록을 모방하여 자신의 클래스를 만드는 것입니다 – Ian