美文网首页
python 修改字典的key(filter和zip的用例)

python 修改字典的key(filter和zip的用例)

作者: 程序里的小仙女 | 来源:发表于2020-11-19 14:27 被阅读0次

1.python 修改字典的key

dict={'a':1, 'b':2}
 
dict["c"] = dict.pop("a")
print(dict)

2.比如一个长列表里面嵌套了很多字典元素,我们要按照每个元素的长度大小排序

L = [{1:5,3:4},{1:3,6:3},{1:1,2:4,5:6},{1:9}]
new_line=sorted(L,key=lambda x:len(x))
print(new_line)

[{1: 9}, {1: 5, 3: 4}, {1: 3, 6: 3}, {1: 1, 2: 4, 5: 6}]

3.filter()

filter函数接受一个函数f和一个list,这个函数f的作用是对每个元素进行判断,返回True或者False,这样可以过滤掉一些不符合条件的元素,然后返回符合条件的list.

def is_even(x):
return x%2==0
print(filter(is_even,[1,2,3,4,5]))
>>>[2, 4]

特别是在处理文件的时候,需要把一些空格,回车和空字符去掉

def is_not_empty(str):
    return str and len(str.strip()) > 0
    res = filter(is_not_empty,["AAAA",None,'\n','\t',',''end','book'])
    for i in  res:
        print(i)

參考:
链接:https://www.jianshu.com/p/63ec798b9490

相关文章

  • python 修改字典的key(filter和zip的用例)

    1.python 修改字典的key 2.比如一个长列表里面嵌套了很多字典元素,我们要按照每个元素的长度大小排序 [...

  • 列表,字典排序

    列表嵌套字典,根据字典某一key排序python sort、sorted高级排序技巧(key的使用)Python要...

  • (14) python中的列表推导式

    列表推导式 集合字典也可 元组也可 也可以map filter表示 当为字典时 **交换key和value

  • python 字典修改键(key)的方法

    注意:python中字典的键是不能直接修改,因为键是hash。 间接修改键的key值方法 第一种(推荐): dic...

  • python零基础不要错过,python字典的所有类型!

    python字典类型 分类: python 字典类型简介 字典(dict)是存储key/value数据的容器,也就...

  • Swift 02 字典

    字典 创建字典和创建数组一样创建同时就要制定key和value值的类型 字典的修改和增加 字典的删除 字典的遍历

  • python zip

    1,zip可视为对应位置打包 2,用于迭代 3,用于生成字典 4,字典key,value互换

  • Python学习笔记--------字典

    字典key可是从字典中取值,但是不会报错字典[key] = value如果key存在,修改数据如果key不存在,新...

  • python字典与集合

    python字典 特点: python中唯一的映射类型就是字典。 在映射类型对象里,hash值(key)和指向的对...

  • python 基础 - 字典

    Python 字典 字典是另一种可变容器模型,且可存储任意类型对象。字典的每个键值(key=>value)对用冒号...

网友评论

      本文标题:python 修改字典的key(filter和zip的用例)

      本文链接:https://www.haomeiwen.com/subject/cytliktx.html