栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

【Python for Everybody】10 Turple

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

【Python for Everybody】10 Turple

Turples and Lists

Turples are like lists

but tueples are immutable

可以将turple理解成limited list
因为turple不可修改,它比list效率更高、占用内存更小
对于temporary variable,一般我们使用turple而非list

method

只有两个
count()某个元素在元组中出现的次数
index()返回索引,和list相同

Turples and Assignment


turple的一个赋值语句可以给两个变量赋值
左边的括号可以省略

Turples and Dictionaries

Turples and Comparable

comparison operator适用于turple,从左至右依次进行比较,第一个元素如果能比出结果就不会再继续读取元素比较
only scans until it has a definite answer, it won’t scan any further

Sorting list of turples

sorted()

sort by value instead of key

用for循环将key-value pair变成value-key pair

计算文档中词频前十的词例子

fhand = open 'wordcount.txt'
counts = dict()
for line in fhand:
	words = line.split()
	for word in words:
		 counts[word] = counts.get(word, 0) + 1

list = list()
for key, value in counts.item():
	newpair = (value, key)  
	list.append(newpair)  # append里也是新turple

list = sorted(list, reverse = True)

for value, key in list[: 10]:
	print(key, value)  # print的时候key在前更符合习惯
List Comprehension

列表推导式

暑期编程PK赛 得CSDN机械键盘等精美礼品!
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/1015546.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号