Python輸出指定字串的方法
阿新 • • 發佈:2020-02-06
問題描述
輸入一串字元,由字母、數字和空格組成,長度 < 1000,判斷其中是否存在日期格式的資料。日期格式的資料具有如下的特徵,連續包含年份和月份資訊。年份資訊是指連續的四個數字,之後是 Jan,Feb,Mar,Apr,May,Jun,Jul,Aug,Sep,Oct,Nov,Dec 這些字串之一,如” 2019Nov" 就是符合日期格式要求的資料。
解決方案
從字串中採取切片的方式來進行指定輸出,用條件判斷來進行限制輸出想要的格式
( 1 ) 設定切片條件和輸入
list1 = ['Jan','Feb','Mar','Apr','May','Jun','Jul','Aug','Sep','Oct','Nov','Dec'] list3 = ['0','1','2','3','4','5','6','7','8','9'] s = str(input())
( 2 ) 建立迴圈和條件
for n in range(len(s)): for i in list1: if i in s[n:n+3]:
( 3 )進行輸出判斷
list2 = s[n-4:n] a = 0 for d in list2: if d in list3: a+=1 if a == 4: m = 0 print(list2+s[n:n+3]) if m != 0: print('2000Jan')
( 4 )完整程式碼如下
list1 = ['Jan','9'] s = str(input()) for n in range(len(s)): for i in list1: if i in s[n:n+3]: list2 = s[n-4:n] a = 0 for d in list2: if d in list3: a+=1 if a == 4: m = 0 print(list2+s[n:n+3]) if m != 0: print('2000Jan')
結語
該題不是很難但要掌握好迴圈和切片的利用,設定好輸出條件和切片條件。
總結
以上所述是小編給大家介紹的Python輸出指定字串的方法,希望對大家有所幫助!