RError.com

RError.com Logo RError.com Logo

RError.com Navigation

  • 主页

Mobile menu

Close
  • 主页
  • 系统&网络
    • 热门问题
    • 最新问题
    • 标签
  • Ubuntu
    • 热门问题
    • 最新问题
    • 标签
  • 帮助
主页 / 问题

问题[словари]

Martin Hope
Daniil Demchenko
Asked: 2022-08-20 03:55:56 +0000 UTC

字典操作,Python

  • 0

写了这段代码:

from collections import defaultdict
import datetime


slovar = [{'date': datetime.date(2022, 8, 20), 'type': 'WRITE'},
          {'date': datetime.date(2022, 8, 18), 'type': 'READ'},
          {'date': datetime.date(2022, 8, 18), 'type': 'WRITE'}]

historic = defaultdict(list)

for i in slovar:
    date, type = i['date'], i['type']
    historic[date].append(type)

print(dict(historic))
>>>{datetime.date(2022, 8, 20): ['WRITE'], datetime.date(2022, 8, 18): ['READ', 'WRITE']}

我不知道如何将它带到这种形式(即,使字典在字典中 + 按日期排序 + 计数 READ 和 WRITE 并将它们绑定到日期):

>>>{{datetime.date(2022, 8, 18): {'READ': 1, 'WRITE': 1}, datetime.date(2022, 8, 20): {'WRITE': 1}}

请帮帮我

python словари
  • 2 个回答
  • 29 Views
Martin Hope
almaz
Asked: 2022-08-12 18:33:33 +0000 UTC

为什么它不将新值存储在字典中(在循环中)?[关闭]

  • 1
关闭 这个问题是题外话。目前不接受回复。

该问题是由不再复制的问题或错字引起的。虽然类似问题可能与本网站相关,但该问题的解决方案不太可能帮助未来的访问者。通常可以通过在发布问题之前编写和研究一个最小程序来重现问题来避免此类问题。

1 个月前关闭。

改进问题

由于某种原因不会将新值保存在字典中

def my_func():
    """
    
    """
    peremenaya_1 = 'test_1'   # !!!
    peremenaya_2 = 114        # !!!
    peremenaya_3 = ''         # <--- необходимо будет обновить это значение

    loc_dict = locals()

    for value in loc_dict:
        print(f'{type(value)}, {value},{loc_dict[value]}')
        if loc_dict[value] == '':    
            print(f'find empty element {loc_dict[value]=}')
            loc_dict[value] == 'xxx'     # !!! почему то не сохраняет новое значение 
        else:
            print(f'this: {loc_dict[value]}')

    print(f'\nloc_dict new = {loc_dict}')
    

my_func()
python словари
  • 1 个回答
  • 38 Views
Martin Hope
ROMERO
Asked: 2022-08-04 00:41:06 +0000 UTC

如何在字典中按其值指定的次数显示键?

  • 0

我有以下代码,如下所示:

输入格式:第一行包含一个自然数n(n是所有case的个数)。接下来的 n 行中的每一行都包含对:字符串(任务颜色)、数字(任务编号)。

输出格式:任务的有序列表显示在 n 行上:每个任务在一个新行上。

在此处输入图像描述

def display_hand(hand):
    print ("".join(k*v for (k,v) in d.items()), end = ' ')

d = {}
n = int(input())
for i in range(n):
    temp_list = list(map(str, input().split()))
    d[temp_list[0]] = temp_list[1]

# Отделил мутню с преобразованием словаря, чтобы значение из str в int перешло
# Пример: ['a': '1', 'b': '2'] --> ['a': 1, 'b': 2]
# ------
d1 = []
d1.append(d)
for sub in d1:
    for key in sub:
        sub[key] = int(sub[key])
# ------
print(d)
display_hand(d)

附件是输入输出示例。目前我有:

{'lavender': 2, 'fuchsia': 2, 'orchid': 4, 'purple': 1}

我有一个函数几乎可以实现这个功能(一般情况下xd不能正常工作),一般思路是这样的:读取key值中的数字,显示值中指定的次数。一般来说,如示例所示。请告诉我!

python словари
  • 2 个回答
  • 75 Views
Martin Hope
Вова
Asked: 2022-08-02 18:00:08 +0000 UTC

如何创建嵌套字典?

  • 0

从这里

['2018-01-01', 'yandex', 'cpc', 100]

必须得到这个

{'2018-01-01': {'yandex': {'cpc': 100}}}

而且这个名单可以无限扩大。Pliz 告诉我至少要读什么?

python словари
  • 3 个回答
  • 79 Views
Martin Hope
user462422
Asked: 2022-07-22 04:22:06 +0000 UTC

如何正确拆分字符串?

  • 0

我有一条线:

det = 'Тип продукта: Тихое,красное,сухое Страна: ИСПАНИЯ,Кастилия - Ла Манча,DO Производитель: Rio de la Luna Линейка: нет Крепость: 13% Сортовой состав: Темпранильо'

如何分解它,以便我最终得到一个字典,如:

{'Тип продукта': ['Тихое', 'красное', 'сухое'], 'Страна': ['Испания', 'Кастилия - Ла Манча', 'DO'], 'Производитель': 'Rio de la Luna', 'Линейка': 'нет', 'Крепость': '13%', 'Сортовой состав': 'Темпранильо'}
python словари
  • 2 个回答
  • 31 Views

Sidebar

Stats

  • 问题 10021
  • Answers 30001
  • 最佳答案 8000
  • 用户 6900
  • 常问
  • 回答
  • Marko Smith

    我看不懂措辞

    • 1 个回答
  • Marko Smith

    请求的模块“del”不提供名为“default”的导出

    • 3 个回答
  • Marko Smith

    "!+tab" 在 HTML 的 vs 代码中不起作用

    • 5 个回答
  • Marko Smith

    我正在尝试解决“猜词”的问题。Python

    • 2 个回答
  • Marko Smith

    可以使用哪些命令将当前指针移动到指定的提交而不更改工作目录中的文件?

    • 1 个回答
  • Marko Smith

    Python解析野莓

    • 1 个回答
  • Marko Smith

    问题:“警告:检查最新版本的 pip 时出错。”

    • 2 个回答
  • Marko Smith

    帮助编写一个用值填充变量的循环。解决这个问题

    • 2 个回答
  • Marko Smith

    尽管依赖数组为空,但在渲染上调用了 2 次 useEffect

    • 2 个回答
  • Marko Smith

    数据不通过 Telegram.WebApp.sendData 发送

    • 1 个回答
  • Martin Hope
    Alexandr_TT 2020年新年大赛! 2020-12-20 18:20:21 +0000 UTC
  • Martin Hope
    Alexandr_TT 圣诞树动画 2020-12-23 00:38:08 +0000 UTC
  • Martin Hope
    Air 究竟是什么标识了网站访问者? 2020-11-03 15:49:20 +0000 UTC
  • Martin Hope
    Qwertiy 号码显示 9223372036854775807 2020-07-11 18:16:49 +0000 UTC
  • Martin Hope
    user216109 如何为黑客设下陷阱,或充分击退攻击? 2020-05-10 02:22:52 +0000 UTC
  • Martin Hope
    Qwertiy 并变成3个无穷大 2020-11-06 07:15:57 +0000 UTC
  • Martin Hope
    koks_rs 什么是样板代码? 2020-10-27 15:43:19 +0000 UTC
  • Martin Hope
    Sirop4ik 向 git 提交发布的正确方法是什么? 2020-10-05 00:02:00 +0000 UTC
  • Martin Hope
    faoxis 为什么在这么多示例中函数都称为 foo? 2020-08-15 04:42:49 +0000 UTC
  • Martin Hope
    Pavel Mayorov 如何从事件或回调函数中返回值?或者至少等他们完成。 2020-08-11 16:49:28 +0000 UTC

热门标签

javascript python java php c# c++ html android jquery mysql

Explore

  • 主页
  • 问题
    • 热门问题
    • 最新问题
  • 标签
  • 帮助

Footer

RError.com

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

帮助

© 2023 RError.com All Rights Reserve   沪ICP备12040472号-5