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('手机号必须是纯数字')
标签:练习题,phone,python,li,##,li1,print,st,散列 来源: https://blog.csdn.net/m0_46546292/article/details/117856431