python中的二維列表


1. 使用輸入值初始化列表

1
2
3
4
5
6
7
8
9
nums = []
rows = eval ( input ( "請輸入行數:" ))
columns = eval ( input ( "請輸入列數:" ))
for row in range (rows):
   nums.append([])
   for column in range (columns):
     num = eval ( input ( "請輸入數字:" ))
     nums[row].append(num)
print (nums)



2. 使用隨機數初始化列表

1
2
3
4
5
6
7
8
9
10
11
import random
numsList = []
nums = random.randint( 0 , 9 )
rows = random.randint( 3 , 6 )
columns = random.randint( 3 , 6 )
for row in range (rows):
   numsList.append([])
   for column in range (columns):
     num = random.randint( 0 , 9 )
     numsList[row].append(num)
print (numsList)

3. 對所有的元素求和

1
2
3
4
5
6
nums = [[ 1 , 2 , 3 ], [ 4 , 5 , 6 ], [ 7 , 8 , 9 ], [ 3 , 4 , 7 ]]
total = 0
for i in nums:
   for j in i:
     total + = j
print (total)

4. 按列求和

1
2
3
4
5
6
7
nums = [[ 1 , 2 , 3 ], [ 4 , 5 , 6 ], [ 7 , 8 , 9 ], [ 3 , 4 , 7 ]]
total = 0
for column in range ( len (nums[ 0 ])):
   # print("column = ",column)
   for i in range ( len (nums)):
     total + = nums[i][column]
   print (total)


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM