當前位置:成語大全網 - 書法字典 - Python字典統計字符

Python字典統計字符

a = "aAsmr3idd4bgs7Dlsf9eAF "

請取出A字符串的編號,並將其作為新字符串輸出。

請統計A字符串中每個字母的出現次數(不區分大小寫,A和A是同壹個字母)並作為字典輸出。示例{'a':3,' b':1}

請去掉A字符串中多次出現的字母,只保留第壹個,不區分大小寫。

示例:“aAsmr3idd4bgs7Dlsf9eAF”,移除後,輸出“asmr3id4bg7lf9e”。

a="aAsmr3idd4bgs7Dlsf9eAF "

def fun 1 _ 2(x):# 1 & amp;2

X=x.lower()#大小寫轉換

數量=[]

dic={}

對於x中的I:

If . is digit():#如果是數字,請取出字符串A的數字,輸出壹個新的字符串。

編號追加(I)

Else:#2請統計A字符串中每個字母出現的次數(不區分大小寫)並輸出壹個字典。例如:{'a':3,' b':1}

如果在駕駛員信息中心:

繼續

否則:

dic & lt我& gt=x.count(i)

新=“”。加入(數量)

打印"新的數字字符串是:"+new

print "字典是:%s"%dic

fun1_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%。