Python 二维创建与插入值的二种方法

1第一种

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)
请输入行数:3
请输入列数:3
请输入数字:1
请输入数字:2
请输入数字:3
请输入数字:4
请输入数字:5
请输入数字:6
请输入数字:7
请输入数字:8
请输入数字:9
[[1, 2, 3], [4, 5, 6], [7, 8, 9]]

2.第二种

第一次用python,遇到的一些有意思的东西,写的不对的一定请指出呀 
1.

new=[[]]*len(uniqueVal)
new[0]=new[0]+[1]
print(new)
1
2
3
[[1], []] 


新建二维列表,并使用+添加元素(使用+添加元素后要进行赋值,而append不需要)

当为嵌套列表追加元素时,若使用append或extend,会为所有嵌套的列表追加该元素,如下 
 

这里写图片描述 
这里写图片描述

猜你喜欢

转载自blog.csdn.net/weixin_41580067/article/details/83374938