标签归档:python技巧

Python语言中文件读取时 read、readline 或者 readlines 有什么不同呢?


摘要:
下文讲述Python中 read、readline 或者 readlines 三个方法读取文件的不同之处分享,如下所示:

下文将从三个方法的用途中讲述其不同之处,如下所示:

 read:
       将整个文本都读取为一个字符串,占用内存大

 readline:
       将文件读取为一个生成器,支持遍历和迭代,占用空间小

 readlines:
       将文本读取为列表,占用空间大

Python语言中如何对列表中的数据按照”元素中指定值”排序呢?


摘要:
下文讲述Python中列表自定义字段排序的方法分享,如下所示:

例:
根据字典中的数量进行排序的示例分享

#maomao365.com
#Pyhon 按字典中value排序 示例分享

d1 = [
{'name':'maomao1','q':99},
{'name':'maomao2', 'q':12},
{'name':'maomao3','q':120},
]

d1.sort(key=lambda x: x['q'])

print(d1);

//输出
[{'name': 'maomao2', 'q': 12}, {'name': 'maomao1', 'q': 99}, {'name': 'maomao3', 'q': 120}]

Python语言中如何获取两个列表中的不同元素呢?


摘要:
下文讲述Python中获取两个列表中不同元素的方法分享,如下所示:

实现思路:
    使用for循环对列表中的元素依次检测
      找出不符合条件的元素
     即为不同元素 
 

例:
获取”列表1″中不在”列表2″中的元素的示例分享

#maomao365.com
#Pyhon 找出 列表1 中不在“列表2”中的元素 示例分享

 
list1=[1,2,"maomao","猫猫小屋",99,122];
list2=[12,22,"maomao1","猫猫小屋",99,88];

list_ =[t for t in list1 if t not in list2];

print(list_);

//输出
[1, 2, 'maomao', 122]