가 좋아 나는 코드의이 부분이 파이썬의 동적 확장 배열을 어떻게해야합니까 : 그래서나는
def Reading_Old_File(self, Path, turn_index, SKU):
print "Reading Old File! Turn Index = ", turn_index, "SKU= ", SKU
lenght_of_array=0
array_with_data=[]
if turn_index==1:
reading_old_file = open(Path,'rU')
data=np.genfromtxt(reading_old_file, delimiter="''", dtype=None)
for index, line_in_data in enumerate(data, start=0):
if index<3:
print index, "Not Yet"
if index>=3:
print ">>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Reading All Old Items"
i=index-3
old_items_data[i]=line_in_data.split("\t")
old_items_data[i]=[lines_old.strip()for lines_old in old_items_data]
print old_items_data[i]
print len(old_items_data)
내가 처음 차례에, 내가 파일을 읽고 있어요 여기서 뭐하는 거지를, 내가 원하는을 모두를 읽고, 모든 데이터를 유지, 그래서 같은 것하기 :
old_items_data[1]=['123','dog','123','dog','123','dog']
old_items_data[2]=['124','cat','124','cat','124','cat']
old_items_data[n]=['amount of list members is equal each time']
파일의 각 라인은 목록에 저장되어야한다, 그래서 turn_index가 클 때, 비교하는 미래에 사용할 수 있습니다 2보다 모든 목록을 반복하여 모든 목록 (줄)의 줄과 오는 줄을 비교할 것입니다. 그럼 어떻게해야합니까, 아니면 목록을 비교할 수있는 더 좋은 방법이 있습니까? 저는 파이썬에 익숙하지 않아서 누군가이 문제와 관련하여 도움이 될 수 있습니까?
감사
여기서 'old_items_data'를 (를) 선언 하시겠습니까? 당신이 만든 적이없는 목록에 항목을 넣기 시작한 것처럼 보입니다. – gcarvelli
그래, 내가 그것을 삭제 한 것처럼 보이지만, 나는 old_items_data = []를 추가 할 것입니다. Reading_Old_File이 시작됩니다. – ipsissimus