หากคุณมีไลบรารี่ที่เป็นตัวเลข เช่น numpy คุณควรใช้เมธอด reshape เพื่อปรับรูปร่าง tuple เป็นอาร์เรย์หลายมิติ
ตัวอย่าง
import numpy data = numpy.array(range(1,10)) data.reshape([3,3]) print(data)
ผลลัพธ์
สิ่งนี้จะให้ผลลัพธ์ -
array([[1, 2, 3], [4, 5, 6], [7, 8, 9]])
ตัวอย่าง
ถ้าคุณต้องการที่จะทำมันในไพ ธ อน คุณสามารถใช้รายการความเข้าใจ -
data = tuple(range(1, 10)) table = tuple(data[n:n+3] for n in xrange(0,len(data),3)) print(table)
ผลลัพธ์
สิ่งนี้จะให้ผลลัพธ์ -
((1, 2, 3), (4, 5, 6), (7, 8, 9))