廖的python教程_学廖老师的python教程想到的
929900276大佬:
看到了生成器一節,要生成楊輝三角
我就自己想了下,其中有個小分解動作,我就準備寫個函數:也就是如果給定一個列表:
舉例來說這個列表是,1,2,3,4,我想兩兩相加,得到3,5,7這三個數就行了。
本來是這樣預期的:
1,2,3,4先轉換為
0,1,2,3,4
1,2,3,4,0
+)
1,3,5,7,4
去掉首位得3,5,7
于是我寫了函數:
def transfer(L):
a = L
b = L
a.insert(0,0)
b.append(0)
c = [a[i]+b[i] for i in range(min(len(a),len(b)))]
d = c[1:len(c)]
return d
但是發現:還是以輸入1,2,3,4這個列表為例,也就是 L = [1,2,3,4]
a = L
b = L
a.insert(0,0)
b.append(0)
我運行下來結果得到了 a = b = 0,1,2,3,4,0
有什么辦法得到
a = 0,1,2,3,4
b = 1,2,3,4,0
嗎?
謝謝各位大佬
盯襠貓大佬:
a,b得到的是地址所以insert和append操作的同一數組,實現你的想法就得在賦值給ab的時候開辟新空間,不過Python咋弄忘了
929900276大佬:
a,b得到的是地址所以insert和append操作的同一數組,實現你的想法就得在賦值給ab的時候開辟新空間,不過Py …
正解,我目前也想到這一步,這個特性,什么語言具備,什么語言不具備呀
我是經濟學系的,我們有個stata軟件,就不會指向地址;我有點難適應python哈哈
小月亮么么噠大佬:
你那應該寫成 a=L[:],b=L[:] 后面d = c[1:len(c)-1] 應該就能得到你說的那個了
robot大佬:
a = L [:]
b = L [:]
929900276大佬:
a = L [:]
b = L [:]
可以,謝謝!
推薦:
碰到一個炸腦袋的問題,求指導
kenutu大佬: vir的小雞,ping不通,也打不開網站,然后我路由追蹤,結果發現到US落地就丟了,問題是出在哪里? 1 <1 毫秒&nbs…
看你們出米我也出出。最近想主玩主流了。可刀
3333大佬: 二雜 域名 過期日期 續費價格&nb…
不是MJJ但是學習了很多項目需求,分享一下
QQ9606044大佬: 1 這個項目就是很多年前自己弄過的,當時自己再做全職淘寶,淘寶開始改革,自己也想換行發現的。就是視頻教程,但是我當時弄得這個是淘寶教程,官方的教程都是讓你充直通車這些,一些學…
總結
以上是生活随笔為你收集整理的廖的python教程_学廖老师的python教程想到的的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python全局变量定义_Python
- 下一篇: python主线程执行_python 并