python3列表生成式中的for循环与普通放在外面的for循环细微差异
生活随笔
收集整理的這篇文章主要介紹了
python3列表生成式中的for循环与普通放在外面的for循环细微差异
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
python3列表生成式中的for循環與普通放在外面的for循環細微差異
實例:
給定列表alist = [1,2,3,4,5,6,7],k=3
想要使用for循環達成輸出[5,6,7,1,2,3,4]
1.用外面的for循環做:
得到:# 依次取出7,6,5,先取先放
[5, 6, 7, 1, 2, 3, 4]
2.用列表生成式的for循環:
得到:
[7, 6, 5, 1, 2, 3, 4]
消除差異:
可以利用列表生成式先排列成list后才賦值的這一特性,先從倒數第K(3)個開始pop,就可以達到相同的效果:
結果:
[5, 6, 7, 1, 2, 3, 4]
總結
以上是生活随笔為你收集整理的python3列表生成式中的for循环与普通放在外面的for循环细微差异的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 【Pytorch神经网络理论篇】 23
- 下一篇: python为什么不会溢出_深入分析py