python字符串和散列类型——练习题

找出两个列表中相同元素

li = [1,1,1,1,1,2,3,5,2,4,5,3,3,9]
####li1 = li.copy()
####print(li1)
######print(set(li))
for i in li.copy():
     if li.count(i)>1:
          li.remove(i)
print(li)
##
##li1 = []
##for i in li:
##     if i not in li1:
##          li1.append(i)
##print(li1)

统计一串字符中,每个字母 a~z的出现次数,忽略大小写

st ='JdshaiisjdfisjJDHSIHI'
di = {}
for i in st.upper():
     di[i] = st.upper().count(i)
print(di)

利用26个字母和10个数字,随机生成10个8位密码

import random
st = 'qwertyuiopasdfghjklzxcvbnm0123456789'
li = []
for i in range(10):
##print(random.choices(st,k=8))
    li.append(''.join(random.choices(st,k=8)))

判断用户输入的是不是一个手机号码

phone = input('请输入你的手机号:')
##if phone.isdigit() and len(phone)==11 and phone[0] == '1':
##     print('yes')
##else:
##     print('no')
if phone.isdigit():
     if len(phone)==11:
          if phone[0] == '1':
               print('是正确的')
          else:
               print('手机号必须是1开头')
     else:
          print('手机号长度是11位')
else:
     print('手机号必须是纯数字')

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值