- 假設有一個串列[1, 2, 3, 4, 5, 6, 7, 8, 9],請取出奇數[1, 3, 5, 7, 9]
- 請從'This is a fabcd test'找出包含'abc'
的字。換言之,請輸出 ['fabcd']
(提示:用in)。 - 請從兩個串列裡,輸出對應較大的值,例如,串列
l1, l2分別為:
l1 = [1,2,3,4,5]
l2 = [6,5,4,3,2]
執行結果:
[6, 5, 4, 4, 5] - 假設有三個串列
l1 = [1,2,3,4,5]
l2 = [6,5,4,3,2]
l3 = [False,False,True,False,True]
當l3為True選串列l1的元素,
如果False時選串列l2的元素。
執行結果:
[6, 5, 3, 3, 5
#1
a=[1, 2, 3, 4, 5, 6, 7, 8, 9]
b=[]
for i in a:
if i%2==1:
b.append(i)
print(b)
#2
import re
a='This is a fabcd test'
re.findall('\wabc\w',a)
#3
l3=[]
l1 = [1,2,3,4,5]
l2 = [6,5,4,3,2]
for i in range(len(l1)):
if l1[i]>l2[i]:
l3.append(l1[i])
else:
l3.append(l2[i])
print(l3)
#4
l4=[]
l1 = [1,2,3,4,5]
l2 = [6,5,4,3,2]
l3 = ['False','False','True','False','True']
for i in range(len(l1)):
if l3[i]=='True':
l4.append(l1[i])
else:
l4.append(l2[i])
print(l4)