lists類似于c語言里的數組。如果列表的元素和列表數相符,則列表會按元素賦給變量。如果不符合列表會把整個列表賦給每一個變量。
python大大的圖
圖片發自簡書App
我的圖
圖片發自簡書App
此時,列表把元素3和4分別賦值給了a和b,求和的時候求的是整形的3與4的和,等于7。而元素的加和又可以用下面的for循環來表示,i代表了列表里的每一個元素,循環加和可以得到列表里元素的總和。輸出這個列表可以發現:這個列表的寫法就是[3,4](如下圖)
圖片發自簡書App
而前面所說如果列表和變量值不相符的時候
圖片發自簡書App
如果列表的值賦給一個變量a,那么a就得到整個列表。并不會按位賦值。
圖片發自簡書App
如果列表賦值給a,b,c三個變量,則每個變量得到的都是同一個列表[3,4],加和的時候是列表與列表的加和,得到[3,4,3,4,3,4],而不是數值加和得到21。
列表元素循環加和的格式為:
c=0
for i in lists:
c=c+i