python 学习日记(四)
2013-05-13 00:52
316 查看
for 循环使用时的注意点
在循环中直接对name_list赋值操作会失败,返回值是一个空值。同样的如果对each操作对name_list也不会有影响
打印结果为:['a', 'b', 'g', 'c', 'e', 'f', 't', 'y']
这个有点像java中的Iterator迭代
需要另外声明一个变量返回:
结果:
['a king ', 'b king ', 'g king ', 'c king ', 'e king ', 'f king ', 't king ', 'y king ']
对于需要对list中的成员做操作这种事,python还提供了一个很方便的方法
clean_mikey = [sanitize(each_t) for each_t in mikey]
在python中的list comprehensions中是没有出去list中的相同元素的功能的,需要自己建立一个循环来实现这个功能
这是也可以借助python中的集合来实现取出重复元素的功能
set(list)
python 集成了很多便的功能
def getinfo(line,name_list): # new_list = [] name_list = line.split(",",9) for each in name_list: name_list.append(each) return name_list a = [] line = 'a,b,g,c,e,f,t,y' print(getinfo(line,a))
在循环中直接对name_list赋值操作会失败,返回值是一个空值。同样的如果对each操作对name_list也不会有影响
def getinfo(line,name_list): name_list = line.split(",",9) for each in name_list: each = each + " king " return name_list a = [] line = 'a,b,g,c,e,f,t,y' print(getinfo(line,a))
打印结果为:['a', 'b', 'g', 'c', 'e', 'f', 't', 'y']
这个有点像java中的Iterator迭代
需要另外声明一个变量返回:
def getinfo(line,name_list): new_list = [] name_list = line.split(",",9) for each in name_list: new_list.append(each + " king ") return new_list a = [] line = 'a,b,g,c,e,f,t,y' print(getinfo(line,a))
结果:
['a king ', 'b king ', 'g king ', 'c king ', 'e king ', 'f king ', 't king ', 'y king ']
对于需要对list中的成员做操作这种事,python还提供了一个很方便的方法
clean_mikey = [sanitize(each_t) for each_t in mikey]
def sanitize(time_string): if ":" in time_string: spliting = ":" elif "-" in time_string : spliting = "-" else : return time_string (mins,second) = time_string.split(spliting) return (mins + "." + second) with open('c:/Python33/source/james.txt') as info1: data = info1.readline().strip().split(",") james = sorted([sanitize(each) for each in data]) unique_james = [] for each in james: if each not in unique_james: unique_james.append(each) print(unique_james[0:3])
在python中的list comprehensions中是没有出去list中的相同元素的功能的,需要自己建立一个循环来实现这个功能
这是也可以借助python中的集合来实现取出重复元素的功能
set(list)
python 集成了很多便的功能
相关文章推荐
- Python学习日记之字典深复制与浅复制
- python学习日记1
- 萌新的Python学习日记 - 爬虫无影 - 使用BeautifulSoup + urlretrieve 抓取并保存图片:weheartit
- Python学习日记---列表和元组
- 【Python学习日记】匿名函数
- python学习日记_第七天(ex16~17)
- 萌新的Python学习日记 - 爬虫无影 - 使用BeautifulSoup + css selector 抓取自己想要网页内容
- Python 学习日记第六篇 -- 深浅拷贝
- python-django 学习日记 ubuntu下安装python3.5
- Python爬虫学习日记:模拟带有cookie的登陆
- 学习Python日记 ------(二)
- 【Python学习日记】面向过程 和 面向对象 编程
- python学习日记_第六天(ex14~15)
- 谈谈我学习python2.7.12的浅陋理解(日记)
- 【Python学习日记】map/reduce
- python学习日记
- 【Python学习日记】【设计模式】装饰器(装饰模式)
- Python学习日记---控制语句(一)
- 【Python学习日记】函数列表 动态创建函数 文件读取 迭代器
- Python学习日记,Day6