前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >python collections,函数等笔记

python collections,函数等笔记

作者头像
程序员同行者
发布2018-07-02 16:44:28
3370
发布2018-07-02 16:44:28
举报
文章被收录于专栏:程序员同行者

笔记

代码语言:javascript
复制
 1 # -*- coding:utf-8 -*-
 2 #需求:一个列表里大于66的元素添加字典的第二个key k2里,小于66的添加第一个 key k1里
 3 li = [1,2,3,4,5,6,67,7,8,98,11,22,33,44,55,66,77,88,99,111,222,333,444,555,666]
 4 dic = {}
 5 for item in li:
 6     if item >60:
 7         if 'k2' in dic.keys():
 8             dic['k2'].append(item)
 9         else:
10             dic['k2']=[item,]
11     else:
12         if 'k1' in dic.keys():
13             dic['k1'].append(item)
14         else:
15             dic['k1']=[item,]
16 print dic
17 #根据一个文件里的内容,得到如下结果
18 #内容:
19 '''
20 guigu|123|1
21 xiaoxiao|123|1
22 lala|123|1
23 #结果'''
24 '''
25 {'xiaoxiao': ['123', '1'],
26  'guigu': ['123', '1'],
27  'lala': ['123', '1']}
28 '''
29 #打开文件,读取文件
30 obj = file('file.txt','r')
31 line_list = obj.readlines()
32 obj.close()
33 dicc = {}
34 #line_list = ['guigu|123|1\n', 'xiaoxiao|123|1\n', 'lala|123|1']
35 for line in line_list:#一行一行循环文件
36     #guigu|123|1
37     line = line.strip()#去除前后空格
38     #["guigu","123","1"]
39     ele_list = line.split('|')#转换成列表
40     dicc[ele_list[0]] = ele_list[1:]#添加到dicc字典
41 
42 #collections
  collections.namedtuple#实现以x,y的方式显示
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2016-12-04 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档