Loading [MathJax]/jax/input/TeX/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >Python:逐行打印字典中的内容

Python:逐行打印字典中的内容
EN

Stack Overflow用户
提问于 2022-04-11 02:43:44
回答 3查看 30关注 0票数 0

我有一个赋值,如果我输入一个字符串,例如

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
food food games hi food

它会像这样打印出来:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
food: 3
games: 1
hi: 1

我现在做的代码是

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
def count_word(string1):
    counts = {}
    words = string1.split()

    for word in words:
        if word in  counts:
            counts[word] += 1
        else:
            counts[word] = 1

    return counts

string1 = str(input())
print(count_word(string1))

如果输入与上面相同的字符串,则打印出:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
{'food': 3, 'games': 1, 'hi': 1}

我该怎么做才能像这样打印出来:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
food: 3
games: 1
hi: 1
EN

回答 3

Stack Overflow用户

发布于 2022-04-11 02:48:26

以下应起作用:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
d = {'food': 3, 'games': 1, 'hi': 1} # generated by counter function

for word, count in d.items():
    print(f'{word}: {count}')

如果要按字母顺序排序,请将d.items()替换为sorted(d.items())

票数 0
EN

Stack Overflow用户

发布于 2022-04-11 02:49:44

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
dsic = {'food': 3, 'games': 1, 'hi': 1}

你也许可以试试这样的方法:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
import json 
print(json.dumps(dsic, sort_keys=False, indent=4))

或者这个:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
for i,x in dsic.items():
    print(str(i)+': '  + str(x))
票数 0
EN

Stack Overflow用户

发布于 2022-04-11 02:49:47

你应该做你的研究,然后再张贴在堆叠溢出。目前,提示是使用两个循环。一个用于列表,另一个用于打印字符串。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71826434

复制
相关文章
Python 逐行读取socket中的数
网上找到一个简单的用法: socket.makefile().readline()
py3study
2020/01/15
1.5K0
使用python对文件内容按照字符长度逐行排序
在分析服务器上的日志文件时,有时需要对文件按照每行的字符长度进行排序,利用python可以很轻松做到这一点。 如,新建test.log文件: 文件,测试 可以使用python来实现 个测试 一个小脚本就可以完成这个工作 进行排序,方便查看 这 python很擅长做这些事情,是运维开发的好帮手 按字符长短对文件 是一 python脚本: #! /usr/bin/env python #coding=utf-8 with open('test.log','r') as f: lines = f.read
章鱼喵
2018/06/27
8650
python中的字典
['orange', 'lemon', 'pear', 'banana', 'apple']
py3study
2020/01/13
2.6K0
python中字典的比较
今天碰到一个字典比较的问题,就是比较两个字典的大小,其实这个用的不多,用处也没多少,但是还是记录一下。
py3study
2020/01/08
4.5K0
Python中的字典遍历
备忘一下python中的字典如何遍历,没有什么太多技术含量.仅供作为初学者的我参考.
技术小黑屋
2018/09/04
2.6K0
Python中字典的操作
字典的基本详情 字典查找速度快 字典是无序的;(python3.6以上版本有序) 字典支持乘加、成员检查、长度、最小值、最大值、嵌套; 字典值不支持列表、元组、索引、切片、元素赋值跟切片赋值; 字典通过大括号表示; 字典的内容是项;项由键和值组成,中间用冒号隔开;项和项之间用逗号隔开;需要注意键必须是唯一的; 字典的意义是让用户能够快速的找到特定的单词(键),以获悉其定义(值); 字典通过键来进行查看值的内容 字典的值可以是字符串、数字、字典 字典的赋值 dict1 = {'key1':'value1',
py3study
2020/01/17
2.6K0
python中字典的练习
源代码如下: #!/usr/bin/env python #Filename:addressbook.py adbook={'alice':100,'bob':101,'chanel':102} while True:     choice=raw_input("Please input l:list,f:find numuber,e:exit the program: ")     if  choice == 'l':         print "The addressbook is %s" % adb
py3study
2020/01/14
2K0
Python中的字典介绍
前面已经介绍过python数据类型中的字符串、元组和列表,接下来介绍另一种数据类型:字典。
小博测试成长之路
2021/10/13
2.5K0
Python中的字典介绍
python中的有序字典
 字典是python开发中的一种常用的数据结构,但是它在迭代时并不是按照元素的顺序进行,可能在某些场景下无法满足我们的需求,这就引入了有序字典
py3study
2020/01/13
2.4K0
Python 中的字典操作
字典:dict 字典在其他编程语言中又称作关联数组或散列表 通过键实现元素存取: 无序集合,可变类型容器,长度可变,异构,嵌套 表示方法: phonebook = {'Alice':'1234','Beth':'9102',...} 字典由键及相对应的值组成,这种键-值对称为项(item).在前面的示例中,键为名字,而值为电话号码。 每个键与其值之间都用冒号(:)分割,项与项之间用逗号分割,而整个字典放在花括号内{}. dict = {} 定义一个空字典 dict = {key1:value1,key
py3study
2020/01/09
2.1K0
Python中字典的用法
Python中的字典与C++中的map容器很相似,都是键值对的形式存储,然而Python中对字典的操作远比C++中对map的操作要方便的多。C++中的map与Python中字典的共同点是键是唯一的。
py3study
2020/01/13
2K0
Python逐行写入
# -*-coding:utf-8-*-import os# 写之前,先检验文件是否存在,存在就删掉if os.path.exists("dest.txt"): os.remove("dest.txt")# 以写的方式打开文件,如果文件不存在,就会自动创建file_write_obj = open("dest.txt", 'w')var = "adfss"file_write_obj.writelines(var)file_write_obj.write('\n')file_write_obj.clo
狼啸风云
2020/07/26
2.4K0
python中列表排序,字典排序,列表中的字典排序
key= lambda dict1:dict1[0] #dict1[0]表示按键,dict1[1]表示按值。
用户8346838
2021/03/10
9.1K0
Python打印列表奇数位置内容
如果有一个列表a = [1,3,5,7,11],取到奇数位置的数字[1,5,11]。
算法与编程之美
2023/09/18
1640
Python打印列表奇数位置内容
python3-字典中包含字典
# Auther: Aaron Fan #定义字典及内容 av_catalog = {    "欧美":{        "www.youporn.com": ["很多免费的,世界最大的","质量一般"],        "www.pornhub.com": ["很多免费的,也很大","质量比yourporn高点"],        "letmedothistoyou.com": ["多是自拍,高质量图片很多","资源不多,更新慢"],        "x-art.com":["质量很高,真的
py3study
2020/01/03
1.6K0
Python中字典dict
dict字典 字典是一种组合数据,没有顺序的组合数据,数据以键值对形式出现 # 字典的创建 # 创建空字典1 d = {} print(d) # 创建空字典2 d = dict() print(d) # 创建有值的字典, 每一组数据用冒号隔开, 每一对键值对用逗号隔开 d = {"one":1, "two":2, "three":3} print(d) # 用dict创建有内容字典1 d = dict({"one":1, "two":2, "three":3}) print(d) # 用dict创建
py3study
2020/01/20
8620
Python - 从字典列表中删除字典
字典是python的一个非常常用的功能,用于根据用户需要在其中存储数据。另一个典型的过程涉及编辑或操作此数据。要成为一名高效且快速的程序员,您必须弄清楚如何从字典列表中删除字典。有许多技术可以从词典列表中删除字典,本文将介绍这些技术。
很酷的站长
2023/08/11
2350
Python - 从字典列表中删除字典
python中字典的排序(Ordered
Help on built-in function sorted in module builtins:
py3study
2020/01/06
2.5K0
python中的字典与集合
版权声明:署名,允许他人基于本文进行创作,且必须基于与原先许可协议相同的许可协议分发本文 (Creative Commons)
六小登登
2019/08/14
1.5K0
继续说说Python中的字典
上次字典没学完,今天接着和园友来探讨。 上一期我们的字典,是用常量初始化的。其实,字典也可以用变量初始化,这样会更灵活,比如: age =10 mes_dict = {'name':'艾米','age':age} print(mes_dict['name'],mes['age'],"岁了。") 其中,age是个整型变量。还可以用其他数据类型,比如字符串,甚至是列表。 再说一下字典的打印,很简单,直接打印字典就好了: age =10 mes_dict = {'name':'艾米','age':age} p
企鹅号小编
2018/02/26
1.1K0
继续说说Python中的字典

相似问题

如何在Python中逐行打印字典?

138

在Python中逐行打印字典的值

30

逐行打印字典

33

字典元素逐行打印

31

如何在Python中逐行打印字典值?

42
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文