最贊回答 / 韓好好
首先+號可以將字符串拼接起來,比如 print 'a' + 'b',結果為ab,再比如print 'a' + '1',結果為a1需要注意的是'1'是字符串,不是數值,比如'a' + 1是會報錯的。其次,逗號','與'+'加號效果是不同的。print語句中遇到逗號會輸出空格,比如print 'a','b',結果為a b
2018-07-30
最新回答 / 幕布斯3098317
如果L.pop(0) 表示刪除序列的第一個值,返回結果是第一個值,且序列L已經發生變化 ?序列的賦值X=L 的操作跟C語言一樣 ?有點類似指針操作,是賦值指向位置 ?不是賦了值 ?所以只有一個序列變化 ?都變化
2018-07-30
已采納回答 / 韓好好
對于字符串 'ABC' 和 '123',可以使用兩層循環,生成全排列:
&123&] [&A1'?[m?+?n?for?m?in?'ABC'?for?n?in?'123'] ['A1',?'A2',?'A3',?'B1',?'B2',?'B3',?'C1',?'C2',?'C3']這個列表中的元素是字符串, 字符...
2018-07-30
已采納回答 / Java初學者3542878
1、簡單的說insert是將元素插入列表,區別于append。insert(a,b)會存在兩個參數,可以選擇插入列表的具體位置,而append(a)只能插入到末尾,舉例:L=[1,2,3,4,5,6]L.insert(0,8)Print L[8,1,2,3,4,5,6]------------舉例:L=[1,2,3,4,5,6]L.append(8)Print L[1,2,3,4,5,6,8]2、range函數表示一個數列的list,一般包含三個參數rang(start, stop[, step])。但是...
2018-07-30
最贊回答 / 方大源
相當于把L里面元素循環取出來給name,這個name自定義的 可以是啊,可以是b,隨便你定義。0,1,2是下標,不用循環? 直接L[0]取第一個元素,或者切片L[:3],表示取前三個元素
2018-07-30
已采納回答 / 萌新一個QAQ
area_of_circle()是計算圓面積的函數,意思是給一個半徑x,求圓面積。for循環的意思是將list里的數值一個一個迭代出來,再作為area_of_circle()的參數,分別計算出各個以x為半徑的圓的面積。
2018-07-30
最贊回答 / 十Way
放在前面就是為了確保sum+x中的x最大只能到99,但是如果你把x=x+2放在前面,x就可以到101了,這樣sum就不是1~99的100的奇數和,而是3~101奇數的和了,所以結果才會比答案的多了100
2018-07-29
已采納回答 / Soler索萊爾HO
確實你不可變的,如果說是這樣子的:<...code...>單個元素在tuple定義之后不可變,我這里加的括號,此時這里就只有兩個元素,就是括號內,括號的內容就是List。所以例子中這句話也是很好的解釋。你看的時候多看看這個圖形和句子就會明白的。tuple一開始指向的list并沒有改成別的list,所以,tuple所謂的“不變”是說,tuple的每個元素,指向永遠不變。即指向'a',就不能改成指向'b',指向一個list,就不能改成指向其他對象,但指向的這個list本身是可變的!
2018-07-29
最贊回答 / qq_囚_8
可以直接寫for index, name in t:因為enumerate的用處就是把list變成索引從0開始的tuple而zip也是變成tuple,如果再次使用enumerate(t),那么name就變成了zip出來的tuple,也就是t,會出現以下結果:
0?-?(1,?'Adam') 1?-?(2,?'Lisa') 2?-?(3,?'Bart') 3?-?(4,?'Paul')
2018-07-29