Python程式設計小技巧(一直更新 )

2021-08-10 21:39:49 字數 524 閱讀 1156

python中的小技巧太多了,如果你會使用一些小技巧,有時候你的**會非常簡練,這邊我會一直記錄我在學習python過程中的一些小技巧。

import itertools

nums = [1,2,3]

print

list(itertools.permutations(nums))

#這邊python 3是不能直接將iter物件直接轉化成乙個list的,#python 2是可以的

#[(1,2,3),(1,3,2),(2,1,3),(2,3,1),(3,1,2),(3,2,1)]

但是我們想要的是[,,]這樣的形式,也就是我們如何將裡面的元組轉化成list的形式,這邊我們可以直接使用map將每個元組對映成為乙個list的形式。

print map(list,itertools.permutations(nums))

#[[1,2,3],[1,3,2],[2,1,3],[2,3,1],[3,1,2],[3,2,1]]

Vim實用技巧記錄 一直更新)

在介紹vim命令之前必須要介紹vim的三種常用模式 命令模式 即直接輸入字元進行操作 如果你不知道你是不是處在命令模式可以叫你乙個笨辦法,多按幾次esc鍵 命令模式下,j向下,k向上,h向左,l向右 插入模式 命令模式按ioa即可進入插入模式,插入模式乙個非常明顯的標誌就是視窗左下角有個 插入 如圖...

C語言程式設計筆試題(一直更新)

待入職的這段日子,生活也不能沒有目標。就來做筆試題咯。1.刪除字串中所有給定的子串 問題描述 在給定字串中查詢所有特定子串並刪除,如果沒有找到相應子串,則不作任何操作。要求實現函式 int delete sub str const char str,const char sub str,char r...

liunx命令積累 一直更新

產看日誌 tail n200 logs catalina.out ps axu grep tomcat shutdown.sh tail f logs catalina.out vi logs catalina.out 清空日誌 logs catalina.out ps axu grep tomca...