python的零碎学习记录
2023-12-15 11:42:53
1.字典根据键从小到大排序
dic={"name":"lss","age":18,"city":"杭州","tel":"1822950"}
lis=sorted(dic.items(),key=lambda i:i[0],reverse=False)
print(lis)
print(dict(lis))
?输出结果:
?2.如何统计字符串中字符出现次数?
from collections import Counter
s="skjkcjwcmlkcld,ll,mdjcdjcnjdkncjdic::::;;;;;"
res=Counter(s)
print(res)
输出结果:
3. 字符串a ="not 404 found 张三 99 杭州”,每个词中间是空格,用正则过滤掉英文和数字,最终输出”张三 杭州”
import re
a="not 404 found 张三 99 杭州"
lis=a.split(" ")
res=re.findall('\d+|[a-zA-Z]+',a)
for i in res:
if i in lis:
lis.remove(i)
print(res)
str=" ".join(lis)
print(str)
输出结果:
4.filter方法求出列表所有奇数并构造新列表,a = [1, 2,3,4, 5, 6, 7, 8, 9, 10]
????????filter0函数用于过滤序列,过滤掉不符合条件的元素,返回由符合条件元素组成的新列表。该接收两个参数,第一个为函数,第二个为序列,序列的每个元素作为参数传递给函数进行判,然后返回 True 或 False,最后将返回 True 的元素放到新列表
a=[1,2,3,4,5,6,7,8,9]
def fn(a):
return a%2==1
newlist=filter(fn,a)
newlist=[i for i in newlist]
print(newlist)
输出结果:
5.列表推导式求列表所有奇数并构造新列表,a = [1, 2,3,4, 5,6, 7, 8, 9, 10]
a=[1,2,3,4,5,6,7,8,9,10]
res=[i for i in a if i%2==1]
print(res)
输出结果:
文章来源:https://blog.csdn.net/s_isiliang/article/details/132746492
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!