(问答题)
现在有一个列表,从列表中匹配出qq邮箱号。
li=['123456@qq.com','878249.qq.com','1615418151@qq.com','125478@wx.com']
li = ['123456@qq.com', '878249.qq.com', '1615418151@qq.com', '125478@wx.com']
result = list(filter(lambda x: x.endswith("@qq.com"), li))
print(result)
你还可以用一下正则表达式
import re
li = ['123456@qq.com','878249.qq.com','1615418151@qq.com','125478@wx.com']
pattern = r'\d+@qq\.com'
qq_emails = []
for email in li:
match = re.search(pattern, email)
if match:
qq_emails.append(match.group())
print(qq_emails)
使用正则来匹配就行哈
代码如下
import re
li = ['123456@qq.com', '878249.qq.com', '1615418151@qq.com', '125478@wx.com']
qq_emails = []
for email in li:
match = re.search(r'\d+@qq\.com', email)
if match:
qq_emails.append(match.group())
print(qq_emails)
不知道你这个问题是否已经解决, 如果还没有解决的话:普通QQ图与正态QQ图的不同点在于普通QQ图的横坐标是未知数据集的分位数,可能是均匀分布,可能是泊松分布等等。
正态QQ图的横坐标是标准正态分布的分位数,其他步骤都一样。
代码:
windows() 重新开一个窗口来画图,不然一般显示你的图too large
par(mfrow=c(3,1)) 分成三块
qqnorm(x1,pch=16,main="QQ-plot ",cex=1.5) cex是点的大小,pch是点的类型
qqline(x1,pch=16,col="red",lwd=2) lwd是线条的粗细
shapiro.test(x1) 后面配一个shapiro检验