#Python TQC考題704 集合條件判斷L=[]
while(True):
n=eval(input())
if n == -9999:break
L.append(n)
print(“Length:”,len(L))
print(“Max:”,max(L))
print(“Min:”,min(L))
print(“Sum:”,sum(L))

mset=set() #集合初始化
“””
set跟dictionary
都是使用{}
={} 會建立空的dictionary
=set() 才能建立空set
“””
while True:
n=eval(input())
if n==-9999:break
mset.add(n)
#集合加入元素
#跟list.append()一樣
#但set要用.add()
#print(mset)
print(“Length:”,len(mset))
print(“Max:” ,max(mset))
print(“Min:” ,min(mset))
print(“Sum:” ,sum(mset))
#使用逗號,
#前方會自動出現空白

#沒有要做交集&,聯集|,差集-,對稱差集^
#這題用list或set都一樣

“””
題目示範沒有輸入重複的數值
導致這一題用set跟list都一樣
還是依據題意, 用set做
“””

#再練習一次:


![為什麼 Python 要用 `max` 配合 `key=lambda`?從找最長文字的 Span 談起 ; #spans:list[dict] ; max(spans, key=lambda s: len(s.get(“text”, “”))) 為什麼 Python 要用 `max` 配合 `key=lambda`?從找最長文字的 Span 談起 ; #spans:list[dict] ; max(spans, key=lambda s: len(s.get(“text”, “”)))](https://i2.wp.com/savingking.com.tw/wp-content/uploads/2026/06/20260602132524_0_c45d06.png?quality=90&zoom=2&ssl=1&resize=350%2C233)


![Python陣列介紹:List[ ], Tuple( ), Set{ }, Dictionary{ }, for迴圈 Python陣列介紹:List[ ], Tuple( ), Set{ }, Dictionary{ }, for迴圈](https://i1.wp.com/savingking.com.tw/wp-content/uploads/2022/01/1643329597-856443d20256b1a850089a56d07657bf.png?quality=90&zoom=2&ssl=1&resize=350%2C233)

![Python: list.index() 只能找到第一個元素的index,若元素有重複,如何找出所有index? indexes = [index for index, value in enumerate(my_list) if value == target] Python: list.index() 只能找到第一個元素的index,若元素有重複,如何找出所有index? indexes = [index for index, value in enumerate(my_list) if value == target]](https://i1.wp.com/savingking.com.tw/wp-content/uploads/2024/10/20241010101216_0_12b6c0.png?quality=90&zoom=2&ssl=1&resize=350%2C233)



近期留言