1. 程式人生 > >Python輸入數組(一維數組、二維數組)

Python輸入數組(一維數組、二維數組)

python aac off class 二維數組 之間 pan wrapper ==

一維數組:

arr = input("")    //輸入一個一維數組,每個數之間使空格隔開
num = [int(n) for n in arr.split()]    //將輸入每個數以空格鍵隔開做成數組
print(num)        //打印數組

一維數組輸入輸出示例:

?技術分享圖片技術分享圖片??

二維數組:

(以n*n的二維數組為例)

n = int(input())        //輸入二維數組的行數和列數
line = [[0]*n]*n        //初始化二維數組
for i in range(n):
    line[i] = input().split(" ")       //輸入二維數組,同行數字用空格分隔,不同行則用回車換行
print(line) //打印二維數組

二維數組打印示例:

?技術分享圖片技術分享圖片??

如果二維數組中的元素都為整型,可加上:

line[i] = [int(j) for j in line[i]]

即輸入:

n = int(input())        //輸入二維數組的行數和列數
line = [[0]*n]*n        //初始化二維數組
for i in range(n):
    line[i] = input().split(" ")       //輸入二維數組,同行數字用空格分隔,不同行則用回車換行
    line[i] = [int(j) for j in line[i]]    //將數組中的每一行轉換成整型
print(line) //打印二維數組

Python輸入數組(一維數組、二維數組)