Python 二維建立與插入值的二種方法
阿新 • • 發佈:2018-11-29
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,會為所有巢狀的列表追加該元素,如下