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)
|