items=list(counts.items())(ing...........

Python 字典(Dictionary) items()方法
Python 字典(Dictionary) items() 函数
列表返回可遍历的**(键, 值)** 元组数组。

s = "双儿 洪七公 赵敏 赵敏 逍遥子 鳌拜 殷天正 金轮法王 乔峰" 
ls=s.split()

counts={}
for word in ls:
    counts[word]=counts.get(word,0)+1
item=counts.items()
print("字典类型:",counts)
print("元组类型:",item)

输出结果:

字典类型: {'双儿': 1, '洪七公': 1, '赵敏': 2, '逍遥子': 1, '鳌拜': 1, '殷天正': 1, '金轮法王': 1, '乔峰': 1}
元组类型: dict_items([('双儿', 1), ('洪七公', 1), ('赵敏', 2), ('逍遥子', 1), ('鳌拜', 1), ('殷天正', 1), ('金轮法王', 1), ('乔峰', 1)])

应用:改变其类型,有便于对其中的元素进行相应的操作,
比如说:按人名出现的次数进行排序.
代码如下:

    s = "双儿 洪七公 赵敏 赵敏 逍遥子 鳌拜 殷天正 金轮法王 乔峰"  
    ls=s.split()
    counts={}
    for word in ls:
        counts[word]=counts.get(word,0)+1
    item=counts.items()
    print("字典类型:",counts)
    print("元组类型:",item)
    item=counts.items()
    #-----------------------------------------------------------------------
    item=sorted(item,key=lambda x:x[1],reverse=True)#使用sorted方法进行排序
    print("排序结果:",item)    
字典类型: {'双儿': 1, '洪七公': 1, '赵敏': 2, '逍遥子': 1, '鳌拜': 1, '殷天正': 1, '金轮法王': 1, '乔峰': 1}
元组类型: dict_items([('双儿', 1), ('洪七公', 1), ('赵敏', 2), ('逍遥子', 1), ('鳌拜', 1), ('殷天正', 1), ('金轮法王', 1), ('乔峰', 1)])
排序结果: [('赵敏', 2), ('双儿', 1), ('洪七公', 1), ('逍遥子', 1), ('鳌拜', 1), ('殷天正', 1), ('金轮法王', 1), ('乔峰', 1)]
  • 8
    点赞
  • 23
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值