Python中字典转小写

2024-07-01

我希望这样做,但为了一本字典:

"My string".lower()

是否有内置函数或者我应该使用循环?


您将需要使用循环或列表/生成器理解。如果你想将所有的键和值都小写,你可以这样做::

dict((k.lower(), v.lower()) for k,v in {'My Key':'My Value'}.iteritems())

如果你想只小写按键,你可以这样做::

dict((k.lower(), v) for k,v in {'My Key':'My Value'}.iteritems())

生成器表达式 http://www.python.org/dev/peps/pep-0289/(上面使用的)在构建字典时通常很有用;我一直在使用它们。循环理解的所有表现力,没有任何内存开销。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Python中字典转小写 的相关文章

  • pandas.algos._return_false 在 CentOS 上使用 dill.dump_session 导致 PicklingError

    我有一个代码框架 其中涉及使用 dill 转储会话 这曾经工作得很好 直到我开始使用 pandas 以下代码在 CentOS 6 5 版本上引发 PicklingError import pandas import dill dill du
  • 为什么我不能将 addstr() 添加到 pythoncurses 窗口中的最后一行/列?

    使用Python 我尝试使用addstr 将光标位置写入curses 窗口的右下角 但出现错误 ScreenH 2工作正常 但打印在窗口底部的第二行 ScreenH 1根本不起作用 我究竟做错了什么 import curses Screen
  • 多处理冻结计算机

    我通过使用多处理提高了执行时间 但我不确定 PC 的行为是否正确 它会冻结系统 直到所有进程完成 我使用的是 Windows 7 和 Python 2 7 也许我做错了 这就是我所做的 def do big calculation sub
  • PyCharm 项目文件消失了

    我当时正在做一个 python 项目JetBrains PyCharm 2016 2 https www jetbrains com pycharm 在 Lubuntu 上 突然之间 我的所有项目文件都从 IDE 中消失了 我尝试了以下方法
  • 如何在Python中读取输入文件?

    如果我问了一个愚蠢的问题 请原谅我 但我相信我有问题 我最近开始学习Python 并尝试解决一些基于算法的问题 但一个问题是每个 Algo 挑战都附带一些输入文件 它通常由一些测试用例计数 测试用例等组成 例如 4 cases 1 2 5
  • 在django中使用pre_save时取消保存模型

    我有一个模型 class A models Model number models IntegerField 但是当我调用 A save 时 我想确保该数字是素数 或其他条件 否则应该取消保存指令 那么如何取消pre save信号接收器中的
  • 如何在 Anaconda(Jupyter 笔记本)中导入 python 自定义类

    我无法找到如何使用 anaconda 中的 Jupyter 笔记本在 Python 中导入自定义类 在我的工作文件夹中有一个文件 用户 ipynb 包含类名User 在同一文件夹中的其他文件中 我尝试使用以下命令导入此类 从用户导入用户 我
  • PyCharm 中的进程已完成,退出代码为 137

    当我在 PyCharm 中手动停止脚本时 进程以退出代码 137 结束 但我没有停止脚本 仍然得到退出代码 137 有什么问题吗 Python版本是3 6 运行xgboost train 方法时处理完成 退出代码 137 意味着您的进程被
  • 如何在不破坏 DataFrame.append() 的情况下子类化或以其他方式扩展 pandas DataFrame?

    我有一个复杂的对象 我想围绕 pandas DataFrame 构建 我尝试使用子类执行此操作 但是即使在使用时 附加到 DataFrame 也会重新初始化新实例中的所有属性 metadata 按照推荐here https pandas p
  • 使用 itertools.product 并想要播种一个值

    所以我写了一个小脚本来从网站下载图片 它通过 7 个字母字符值 其中第一个字符始终是数字 问题是 如果我想停止脚本并再次启动它 我必须从头开始 我可以用我得到的最后一个值以某种方式播种 itertools product 吗 这样我就不必再
  • DataFrame.stack() 之后的新索引级别名称

    注意这个问题 https stackoverflow com questions 26002474 pandas name of the column after a group by function 28303765 28303765看
  • Discord.py 提供角色的反应机器人

    我如何制作一个机器人 当人们对特定事物做出反应时 它可以为他们分配角色 到目前为止我有这个但它不起作用 client event async def on ready channel client get channel 513546504
  • Python pandas 使用 read_hdf 和 HDFStore.select 从 HDF5 文件读取特定值

    所以我使用一个简单的数据集创建了 hdf5 文件 如下所示 gt gt gt pd read hdf STORAGE2 h5 table A B 0 0 0 1 1 1 2 2 2 3 3 3 4 4 4 使用这个脚本 import pan
  • SQLalchemy“load_only”不只加载指定的列

    我正在尝试从带有 sqlalchemy 的表中选择列的子集load only功能 不幸的是 它似乎不仅仅返回函数调用中指定的列 具体来说 它似乎还获取主键 在我的例子中 是一个 auto increment id 字段 一个简单的例子 如果
  • 如何使 Selenium WebDriver 不等待整个页面加载

    我正在使用 python 2 7 和 Selenium webdriver for Firefox 我有一个无法解决或在互联网上找到解决方案的问题 我的任务是打开大约 10k 个网页 adsl 路由器 Web 界面 通过 IP 地址 并上传
  • 如何在调试 C 程序时将 gdb 值转换为 python 数字对象

    我在调试 C 程序时使用 python2 6 的 gdb 模块 并希望根据实例的 Type 将 gdb Value 实例转换为 python 数字对象 变量 例如 把我的C程序SomeStruct gt some float val 1 6
  • PDFMiner - 迭代页面并将其转换为文本

    所以我试图从一些 PDF 中获取特定的文本 并且我将 Python 与 PDFMiner 一起使用 但由于 API 发生的更改而遇到了一些问题2013年11月 https github com euske pdfminer api chan
  • 用python划分两个数据框

    我有两个数据框 df1 and df2 df1 TIMESTAMP eq1 eq2 eq3 2016 05 10 13 20 00 40 30 10 2016 05 10 13 40 00 40 10 20 df2 TIMESTAMP eq
  • 通过串口从python向Arduino发送数据

    如果在串行端口上读取字符 s 我试图让 Arduino 触发继电器 该字符 s 是由 python 根据从屏幕读取的图像发送的 我的问题是arduino似乎无法从串行端口读取 因为它从不执行if条件 我的猜测是两者之间存在某种死锁 这就是为
  • 将函数应用于数据帧的每一行

    下面有什么更优雅的实现方式 我想应用一个函数 my function到数据帧 其中数据帧的每一行都包含函数的参数 然后我想将函数的输出写回数据帧行 results pd DataFrame for row in input panel it

随机推荐

  • jQuery Chosen 在使用淘汰赛 js 时不会更新选择选项

    我正在努力使jQuery 选择 http harvesthq github io chosen and 淘汰赛 http knockoutjs com 同时工作 问题是 jQuery Chosen 拒绝更新选项列表 即使我已经为其创建了自定
  • Xcode 7.3.1 UITests 代码覆盖率始终为 0%

    除了主应用程序之外 我的项目中还有两个单独的单元测试和 UI 测试目标 这两个目标有不同的方案 以便我可以分别在我的 CI 服务器上运行它们 我在这两个方案中都检查了 收集代码覆盖率 最初 我通过使用 Cmd U 分别构建和运行这两个方案来
  • WebSocket 已处于 CLOSING 或 CLOSED 状态。

    我尝试使用 Javascript PHP 和 Wamp 执行 WebSocket 但在发送时出现错误 WebSocket 已处于 CLOSING 或 CLOSED 状态 我已经使用了源代码here http sii rennes devel
  • 删除文本文件中的特定行?

    如何从文本文件中删除单个特定行 例如第三行或任何其他行 我试过这个 line 2 file File open filename r file each last line file pos unless file eof file see
  • 使用求解器 sgd 时 MLPRegressor 错误

    我正在使用 sklearn neural network MLPRegressor 在 python 中构建 MLP 我有一个网格搜索 param grid hidden layer sizes 100 100 50 50 50 100 s
  • awk 如何找到带括号的变量的匹配项?

    我有一个文件some file txt 我想在其中找到匹配线name方括号内 必须完全匹配 因为某些单词可能会重复 例如foo在下面的例子中 文档内容如下所示 foo url foo Foo url bar Bar url fizz buz
  • 如何解决 Visual Studio 2010 Ultimate 中的 CVT1100?

    我正在开发一个中型项目 它使用 qmake 生成 Visual Studio 2005 项目文件 我正在尝试在 Visual Studio 2010 Ultimate 下构建它 由于 qmake 不支持此 IDE 所以我使用提供的转换助手来
  • 什么是行锁、页锁和表锁?当它们被收购时?

    我想详细了解数据库引擎获取的不同类型的锁 What are 行锁 页面锁定 表锁 页面实际上是什么 据我所知 行 代表一条记录 表 代表表中的所有记录 但相对于表而言 页是什么 数据库引擎何时获取这些锁 场景 请帮助我理解这些概念 Row
  • Django Rest 框架和外部 api

    我想从外部 API 获取数据 https example com consumers https example com consumers 我可以像这样构建我的 urls py 吗 url r P
  • 如何在 Android 设备上添加给定日期的日历事件?

    来自堆栈溢出问题如何在Android中添加日历事件 https stackoverflow com questions 3721963 how to add calendar events in android我开始知道如何添加日历事件 但
  • 从 IE 打印时,如何防止 元素出现在多个页面上?

    我有一个 HTML 数据表 其中每个单元格可以有多行文本 打印表格时 一行可能会被分解 以便一些数据出现在第一页的底部 而一些数据出现在下一页的顶部 是否有类似于 Word 的 保持在一起 功能可以防止表格行内发生分页 我认为这将是一个常见
  • Heroku 中的 ActionController::RoutingError (未初始化常量 User::UsersController)(但一切都在本地工作)

    我正在尝试在 heroku 中运行我的应用程序 但在尝试注册甚至访问设备的登录页面时出现此错误 ActionController RoutingError uninitialized constant User UsersControlle
  • 是否可以使用 CMD/BAT/VBS 更改 WiFi 托管网络设置?

    我试图改变两个托管网络设置 of my 无线热点使用CMD BAT VBS 但我无法做到这一点 我想更改的设置 身份验证 例如 WPA WPA2PSK 密码 例如 CCMP AES 以下代码提供有关托管网络设置的信息 netsh wlan
  • 更新主干模型/视图的轮询请求

    我需要找到一种方法来更新使用以下实现的网络应用程序backbone 用例如下 我有几个视图 每个视图 或者可能与该视图相关的模型 集合 需要在不同的时间向服务器发出不同的轮询请求以发现某些变化 我想知道最通用的方法是什么 1 实施Tradi
  • 通过setRequestHeader授权

    我发现这段代码可以使用 setRequestheader 和 Ajax 进行身份验证 this xmlDoc setRequestHeader Authorization Basic Base64 encode User Password
  • Python Pandas:使用 groupby() 和 agg() 时顺序是否保留?

    我经常使用熊猫 agg 函数对 data frame 的每一列运行摘要统计 例如 以下是生成平均值和标准差的方法 df pd DataFrame A group1 group1 group2 group2 group3 group3 B 1
  • 如何在 kubernetes 中“部署”而不进行任何更改,只是为了让 pod 循环

    我正在尝试做的事情 Pod 中运行的应用程序在启动时会刷新其数据文件 每次我想刷新数据时都需要重新启动容器 刷新可能需要几分钟 所以我有一个探针检查准备情况 What I think是一个解决方案 我将运行一个预定的工作 http kube
  • CVS 只读签出

    我必须在项目中使用CVS 到目前为止 在我的整个工作生涯中 我只使用过 perforce 而且我对 CVS 一无所知 我阅读了整个 CVS 手册 但找不到如何执行此操作 在perforce中 当你签出一个文件时 你首先必须执行p4 edit
  • C# 参数隐式转换

    有这个代码 class Program static void Main string args Check 3 Console ReadLine static void Check int i Console WriteLine I am
  • Python中字典转小写

    我希望这样做 但为了一本字典 My string lower 是否有内置函数或者我应该使用循环 您将需要使用循环或列表 生成器理解 如果你想将所有的键和值都小写 你可以这样做 dict k lower v lower for k v in