
文章插圖
今天分享8個超級簡單的Python代碼,大家看完可以自己嘗試著寫一寫,對新手來說很好的練習方式!一起看看吧~~
1,重復元素判定
檢查給定列表是不是存在重復元素,使用set()函數來移除所有重復元素 。

文章插圖
defall_unique(lst):returnlen(lst)== len(set(lst)) x = [1,1,2,2,3,2,3,4,5,6] y = [1,2,3,4,5] print(all_unique(x)) # Falseprint(all_unique(y)) # True 2,判定字符元素組成
檢查兩個字符串的組成元素是不是一樣的 。

文章插圖
fromcollections importCounter defanagram(first, second):returnCounter(first) == Counter(second) print(anagram("abcd3", "3acdb")) # True 3,打印 N 次字符串
該代碼塊不需要循環語句就能打印 N 次字符串 。

文章插圖
n = 2 s ="吊車尾"print(s * n) # 吊車尾吊車尾 4,分塊
給定具體的大小,定義一個函數以按照這個大小切割列表 。

文章插圖
frommath importceil defchunk(lst, size):returnlist( map(lambdax: lst[x * size:x * size + size], list(range(0, ceil(len(lst) / size))))) print(chunk([1,2,3,4,5],2)) # [[1,2],[3,4],5] 5,逗號連接
將列表連接成單個字符串,且每一個元素間的分隔方式設置為了逗號 。

文章插圖
hobbies = ["籃球", "足球", "羽毛球"] print("我的愛好是: "+ ", ".join(hobbies)) # 我的愛好是: 籃球, 足球, 羽毛球 6,元素頻率
根據元素頻率取列表中最常見的元素 。

文章插圖
def most_frequent(list): returnmax(set(list), key = list.count) list= [1,2,1,2,3,2,1,4,2,3,1,2,1] print(most_frequent(list)) # 1 7,打亂順序
打亂列表元素的順序,它主要會通過 Fisher-Yates 算法對新列表進行排序 。

文章插圖
fromcopy importdeepcopy fromrandom importrandint defshuffle(lst):temp_lst = deepcopy(lst) m = len(temp_lst) while(m): m -= 1i = randint(0, m) temp_lst[m], temp_lst[i] = temp_lst[i], temp_lst[m] returntemp_lst foo = [1,2,3] print(shuffle(foo)) # [3,1,2] 8,交換值
不需要額外的操作就能交換兩個變量的值 。

文章插圖
defswap(a, b):returnb, a a, b = -1, 14print(swap(a, b)) # (14, -1)【分享幾個適合初學者的簡單編程代碼 簡單好玩的編程代碼有哪些】 看完記得我一個小反饋哦!或者下次你想看什么內容,也可以告訴木木~
推薦閱讀
- 領主之塔全boss圖文攻略 領主之塔一次能刷幾個
- 50個適合在縣城開展的生意 適合在小縣城開設的店鋪
- 免費分享5款安卓抓包軟件 安卓抓包工具app
- 推薦幾個永久免費域名注冊平臺推薦 常見的可以注冊域名的網站有哪些
- 3步查看加入的所有群聊 怎么查微信群聊有幾個
- 闡述適合個人創業的領域和行業 自己創業做什么好
- 8個適合小本創業的生意 小店鋪適合做什么生意
- 最快速刷魔紋布位置地點分享 魔獸世界魔紋布哪里多
- 教你一個手機號注冊2個微信方法 一個人可以注冊幾個微信號
- 15套超美冰雪運動ppt模板 適合做ppt的熱門主題
