字符串(一)

习题1:一个列表,排重,不能用set,也不能用字典
a=[1,2,3,4,5,6,1,2,3,4,56,1,2,3,4,5]
方式一:字典

dicta={}
for i in a:
    if i in dicta.keys():
        dicta[i]+=1
    else:
        dicta[i]=1

for k in dicta.keys():
        print(k)

方式二:集合
set(a)
方式三:
newa=[]
for i in a:
    if i in newa:
        pass
    else:
        newa.append(i)

封装成函数:

listb=[2,2,2,2,3,3,3,3,4,4,4]
def deleterepet(listb):
    listc=[]
    for i in listb:
       if i not in listc:
            listc.append(i)
    return listc


习题2:输出大写字母、小写字母、大小写字母、数字、大小写字母和数字
11、输出小写字母

smallLetters=[]
for i in range(97,123):
    smallLetters.append(chr(i))


22、输出大写字母

bigLetters=[]
for i in smallLetters:
    bigLetters.append(i.upper())

33、输出大小写字母
mixLetters=smallLetters+bigLetters

44、输出数字

digitLetters=list(range(10))

55、输出大小写字母和数字
mixLetters.extend(digitLetters)
mixlettersAnddigitletters=mixLetters

print(mixlettersAnddigitletters)

111、输出大写字母
bigletter=[]
for i in range(97,123):
    bigletter.append(chr(i))
222、输出小写字母
smallletter=[]
for i in range(65,91):
    smallletter.append(chr(i))

333、输出大写和小写字母
smallletter+bigletter

444、输出数字
digit=[]
for i in range(10):
    digit.append(i)

555、输出大小写和数字
smallletter+bigletter+digit

习题3:生成字符串a1b2c3d4e5f6g7h8i9j10

s=''
for i in range(1,11):
    s+=chr(i+96)+str(i)


习题4:生成字符串a1B2c3D4e5F6g7H8i9J10

s=''
 for i in range(1,11):
     if i %2==0:
         s+=chr(i+64)+str(i)
     else:
         s+=chr(i+96)+str(i)


习题5:输出奇数字母和偶数字母到两个列表中:
方式:奇偶数字母输出到列表中
oddletters=[]
evenletters=[]

for i in range(97,123):
    if i%2==0:
        oddletters.append(chr(i))
    else:
        evenletters.append(chr(i))
方式:奇偶数输出到列表中
odd=[]
even=[]
for i in range(10):
    if i%2==0:
        even.append(i)
    else:
        odd.append(i)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值