1、矩陣轉置
您需要將所有行轉換為列,反之亦然。在 Python 中,可以使用 zip 函式在一行程式碼中置換一個矩陣。
a=[[1,2,3], [4,5,6], [7,8,9]] transpose = [list(i) for i in zip(*a)] transpose> [[1, 4, 7], [2, 5, 8], [3, 6, 9]]
2、計數
當我們需要知道某個值在文字中出現的次數時,這是一個重要而有用的用例。在 Python 中,有 re 庫可以來幫你完成這項工作。
import relen(re.findall('python','python is a programming language. python is python.'))> 3
3、用其他文字替換文字"python is a programming language.python is python".replace("python",'Java')> Java is a programming language. Java is Java
4、模擬拋硬幣
這可能不是那麼重要,但當你需要從一組給定的選擇中生成一些隨機選擇時,它會非常有用。
import randomrandom.choice(['Head',"Tail"])> Head
5、生成組
groups = [(a, b) for a in ['a', 'b'] for b in [1, 2, 3]] groups> [('a', 1), ('a', 2), ('a', 3), ('b', 1), ('b', 2), ('b', 3)]
來自藝賽旗社群支援:掉進懸崖的小白
最新評論