Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

โปรแกรม Python สร้างลิสต์ 3 มิติ (3D list)

ลิสต์ 3 มิติ หมายถึงอาร์เรย์ 3 มิติ ในโปรแกรมนี้เราสร้างอาร์เรย์ 3 มิติด้วยสมาชิกเป็นจำนวนเต็ม

ตัวอย่าง

Input: 3×3×2 [[1,1,1],[2,2,2],[3,3,3]], [[4,4,4],[5,5,5],[6,6,6]]

อัลกอริทึม

ขั้นตอนที่ 1: กำหนดขนาดของลิสต์ 3 มิติ
ขั้นตอนที่ 2: ใช้ลูป for สร้างลิสต์และพิมพ์ข้อมูล

โค้ดตัวอย่าง

# โปรแกรม Python สร้างลิสต์ 3 มิติ
import pprint

def print3D(i, j, k):
    lst = [[['*' for cc1 in range(i)] for cc2 in range(j)] for r in range(k)]
    return lst

# โค้ดหลัก
c1 = 3
c2 = 2
r = 2
# ใช้ pretty print
pprint.pprint(print3D(c1, c2, r))

ผลลัพธ์

[[['*', '*', '*'], ['*', '*', '*']], [['*', '*', '*'], ['*', '*', '*']]]