程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式師世界 >> 編程語言 >  >> 更多編程語言 >> Python

【Python】操作符梅花號*、乘號*的用法匯總與小結

編輯:Python

一、重復n次和擴大n倍

元組 | 列表 | 字符串,表示重復n次

數組,表示每一個元素都乘以n

import numpy as np
arr = np.array([1, ])
print(arr*3)
list1 = [1, ]
print(list1*3)
tuple1 = (1, )
print(tuple1*3)
str1 = "python"
print(str1*3)
# [3]
# [1, 1, 1]
# (1, 1, 1)
# pythonpythonpython

二、解包

本人寫過好幾篇關於使用梅花號*解包的應用案例

python-操作符*用於解包的應用場景分析——重復模塊

上面這篇,講了如何利用解包操作在一個列表中的某個位置插入某元素多次。

python-*解包與zip函數的應用,zip函數的返回值本身不能用*解包

上面這篇,講了zip函數和解包機制的妙用搭配。

python-推導式可以直接傳入函數參數、推導式和*(星號)操作符的解包用法

上面這篇,介紹了如何利用推導式和解包機制實現直接將推導式作為函數參數。

*解包,可以對幾乎所有的可迭代對象進行。;可以通俗地理解為打開“包包”方便從裡面“拿東西”。


  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式師世界 All Rights Reserved