- 使用*字號可以不限代入幾個參數(會自動存成陣列)
- 直接傳入list陣列
- 讀出資料可參考第29,33,34.35篇。
如果參數數量未知,請*在參數名稱前添加一個
def fun_01(*name): #不限定幾個參數
print(name) #預設是tuple所以印出 ('aaa', 'bbb', 'ccc')
print(name[1]) #[1]代表tuple的第二個位置(bbb)
fun_01('aaa','bbb','ccc')
直接傳入list陣列
def my_function(food):
print(food) #['apple', 'banana', 'cherry']
print(food[1])#banana
for x in food:
print(x)
#apple (第1圈)
#banana(第2圈)
#cherry(第3圈)
fruits = ["apple", "banana", "cherry"]
my_function(fruits)
傳入set
def my_function2(f1):
print(f1)
f1={"a","b","c","d"}
my_function2(f1)
傳入dict
def my_function2(f1):
print(f1)
for x in f1:
print(f1[x])
f1={1:'12',2:"22",3:"33",4:"33"}
my_function2(f1)
Yiru@Studio - 關於我 - 意如