1. 程式人生 > >python 動態陣列

python 動態陣列

python 怎樣生成動態陣列

  • robotframework 連線oracle 資料庫中文返回值是一堆看不懂的 \xxxx 的形式
  • 那麼上網查了一下需要用 Evaluate 這個關鍵字 + decode 函式把字元轉換成 gbk
  • 但是這樣非常麻煩,所以就想辦法重寫一下 DatabaseLibrary 中的query.py 這個模組
  • 其中遇到了一個問題,查詢模組返回的是元組,那麼就不能把解碼後的內容儲存在原有的資料結構中。
  • 所以就需要用list 資料去儲存它,但是上網查了一下,python 好像沒有動態陣列。
  • 自己就重新設計了一下,程式碼如下:

  • query.py

寫這個之前也寫了個測試的檔案,程式碼如下:

#encoding=utf-8
a=['']*5
for i in xrange(5):
    a[i]=['']*5
    for j in xrange(5):
        a[i][j]=j+i
print a

可以根據物件的長度動態的生成list, 然後把處理過後的物件內容存入到list 中,最後返回list 就可以實現返回正常漢字的功能了。