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