Computer >> 컴퓨터 >  >> 프로그램 작성 >> Python

주어진 시리즈의 모든 홀수 인덱스 위치를 임의의 대문자 모음으로 대체하는 프로그램을 Python으로 작성하십시오.

<시간/>

입력 − 시리즈가 있다고 가정합니다.

0 11 22 33 44 5

출력 -

그리고 홀수 인덱스를 대문자로 바꾼 결과는 다음과 같다 -

0 11 A2 33 U4 5

해결책

  • 시리즈를 정의하십시오.

  • 대문자 정의

  • 람다 필터 메서드를 만들고 모든 인덱스 위치에서 모음을 바꿉니다. 아래에 정의되어 있습니다.

모음 =re.findall(r'[AEIOU]',chars)result =pd.Series(filter(lambda x:r.choice(모음) if(x%2!=0),l)data) 

예시

 pdimport random as rl =[1,2,3,4,5]data =pd.Series(l)print("주어진 계열:\n", data)vowels =list("AEIOU")로 판다 가져오기 for i,j in data.items():if(i%2!=0):data[i]="".join(r.choice(모음))print("수정된 계열:-\n", 데이터 )

출력

주어진 시리즈:0 11 22 33 44 5dtype:int64modified 시리즈:-0 11 O2 33 E4 5dtype:객체