사전 문자 파이썬

A = "aAsmr3idd4bgs7Dlsf9eAF "

A 문자열의 번호를 가져와서 새 문자열로 출력하십시오.

A 문자열에 있는 각 문자의 발생 횟수 (대/소문자를 구분하지 않고 a 와 a 가 같은 문자임) 를 세고 사전으로 출력하십시오. 예 {'a':3,' b': 1}

A 문자열에 여러 번 나오는 문자를 제거하고 첫 번째 문자만 유지하고 대/소문자를 구분하지 마십시오.

예: "aAsmr3idd4bgs7Dlsf9eAF", 제거 후 "asmr3id4bg7lf9e" 출력.

A="aAsmr3idd4bgs7Dlsf9eAF "

Deffun1_ 2 (x): #1& 2

X=x.lower()# 대/소문자 변환

수량 = []

Dic={}

X 의 I:

If. is digit():# 숫자인 경우 문자열 a 의 숫자를 가져와서 새 문자열을 출력합니다.

번호 추가 (I)

Else:#2 a 문자열에 각 글자가 나타나는 횟수 (대/소문자 구분 안 함) 를 세고 사전을 출력해 주세요. 예: {'a':3,' b': 1}

운전자 정보 센터에 있는 경우:

계속하다

그렇지 않은 경우:

Dic< 나 & gt=x.count(i)

신규 = \ "\". 추가 (수량)

인쇄 "새 숫자 문자열은 다음과 같습니다:" +new

Print' 사전은 %s"%dic 입니다

Fun 1_2(a)

Def fun3(x):

X=x.lower ()

New3=[]

X 의 I:

만약 제가 새로운 3:

계속하다

그렇지 않은 경우:

New3.append(i)

' 을 (를) 인쇄합니다. 추가 (새 3)

Fun3(a)

확장 데이터:

Printf 함수 사용에 대한 참고 사항

1, 도메인 너비

%d: 정수 데이터의 실제 길이를 기준으로 출력합니다.

지정된 폭을 내보내는 경우 필드 폭을 지정할 수 있습니다. % MD-&; Gt; M 도메인 너비, 인쇄 후 콘솔에 m 비트 표시

인쇄할 자릿수가 우리가 설정한 M 을 초과하면 그대로 출력됩니다.

인쇄할 번호의 자릿수가 설정된 자릿수보다 적으면 다음과 같이 공백을 채웁니다.

M 이 양수이면 왼쪽 정렬 (왼쪽 채우기);

M 이 음수이면 오른쪽으로 정렬합니다 (오른쪽 채우기).

2. 이스케이프 문자

문자'% ‧' 을 (를) 출력하려면' 형식 제어' 문자열에 두 개의 연속% s 로 표시해야 합니다.

예: printf ("%f%% ",1.0/3); 출력 결과: 0.333333%.