1. 程式人生 > 程式設計 >Python輸出指定字串的方法

Python輸出指定字串的方法

問題描述

輸入一串字元,由字母、數字和空格組成,長度 < 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輸出指定字串的方法,希望對大家有所幫助!