#Python TQC考題702 數組合併排序
“””
702 數組合併排序
這兩題都是兩個合併為一個
所以只為解題的話
都可以只用一個做
“””
L=[]
for i in range(2):
print(“Create tuple%d:” %(i+1))
# tuple之後沒有空格,
#不能使用逗號的寫法,會自動生出空格
while(True):
# 無限迴圈,首字大寫,固定用法,
# true或TRUE皆不可
n=eval(input())
if n == -9999:break #邏輯判斷式要用 ==
L.append(n)
T=tuple(L)
#尚未排序的L轉為tuple
L.sort()
print(“Combined tuple before sorting:”,T)
# ,T自動於T前面生出空格
print(“Combined list after sorting:”,L)
# ,L自動於L前面生出空格

“””
兩個合併為一個
只為解題的話,
確實可以取巧只用一個
實務應該有機會用到原list/tuple
建立一個有兩個key (0, 1)的dict
兩個key分別對應兩個list
list最末多了-9999
還要用.pop() 處理
之後改用while True做,
就沒有最末的-9999
“””


#再練習一次
#這次list最末的元素沒有-9999

#放大程式碼:

#n=eval(input())不用while迴圈內外各放一次
#刪除while迴圈外的input(), L=[n]改為L=[]
#輸入兩次tuple為(1,3,5)
#(2,4,6)

“””
雖然題目要求不嚴,
可以只用一個list解題
但還是用dict()
可以用key區分出
tuple1, tuple2
“””

#輸出結果:

#只有兩個tuple
#不一定要用for迴圈
#真的用tuple型態增加元素

#輸出結果:

#tuple增加新元素的方法最特別
#純練習用tuple做:





![Python爬蟲:BeautifulSoup的 .find_all() 與 .find() 與 .select(‘標籤名[屬性名1=”屬性值1″][屬性名2=”屬性值2″]’) ; from bs4 import BeautifulSoup ; Live Server(可以預覽HTML的VS Code套件) Python爬蟲:BeautifulSoup的 .find_all() 與 .find() 與 .select(‘標籤名[屬性名1=”屬性值1″][屬性名2=”屬性值2″]’) ; from bs4 import BeautifulSoup ; Live Server(可以預覽HTML的VS Code套件)](https://i1.wp.com/savingking.com.tw/wp-content/uploads/2025/03/20250330190318_0_925655.jpg?quality=90&zoom=2&ssl=1&resize=350%2C233)





近期留言