关于列表里面的索引是否能引用for循环
20讲里面的测试请用已学过的知识编写程序,统计下边这个长字符串中各个字符出现的次数并找到小甲鱼送给大家的一句话。
str1=("""+!@!^*@}!}&{]*#^@}_[)}#@%!_*#!$}!)[(${+^&!{[&&&*[{}+*+(#+_[}{$$)#([*!)%@^%_]#%$$
}!)$]&($)@](+(#{$)_%^%_^^#][{*[)%}+[##(##^{$}^]#&(&*{)%)&][&{]&#]}[[^^&[!#}${@_(
#@}&$[[%]_&$+)$!%{(}$^$}*""")
str2 =("""~!@#$%^&*()_+""")
length = len(str2)
for i in range(length):
print (length)
list1 = []
count =0
for each in str1:
yy =0
ifeach == str2:
yy +=1
类似这样 有没有办法把 i的每一次循环 是否能当成list1[]的索引值 , 并将对应计算好的数值填进去!
本帖最后由 jackz007 于 2019-12-24 13:25 编辑
str1 = <小甲鱼的长字符串>
s = '' . join(str1 . split('\n'))
d , p = [] , ''
for c in s:
if c not in d:
print(c , s . count(c))
d . append(c)
if c . isalpha():
p += c
print(p)
运行实况:
C:\Bin>python x.py
% 6104
$ 6046
@ 6157
_ 6112
^ 6030
# 6115
) 6186
& 6043
! 6079
+ 6066
] 6152
* 6034
} 6105
[ 6108
( 6154
{ 6046
G 1
O 2
D 1
L 1
U 1
C 1
K 1
GOODLUCK
C:\Bin>
页:
[1]