1. 程式人生 > >Python 建立二維列表+追加元素+items()

Python 建立二維列表+追加元素+items()

第一次用python,遇到的一些有意思的東西,寫的不對的一定請指出呀
1.

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

[[1], []]
新建二維列表,並使用+新增元素(使用+新增元素後要進行賦值,而append不需要)

當為巢狀列表追加元素時,若使用append或extend,會為所有巢狀的列表追加該元素,如下
這裡寫圖片描述
這裡寫圖片描述

2.

for newDataSet in allNewSet.items():
    print(newDataSet)

allNewSet資料型別為字典,items()返回值為元組,格式為[(key,value)]
上例不加items()則輸出為
0
1
只有key,沒有value
加了items()輸出為,可以發現遍歷的是items()返回的元祖
(0, [[1, ‘no’], [1, ‘no’]])
(1, [[1, ‘yes’], [1, ‘yes’], [0, ‘no’]])