Python:不按字典顺序对字符串数字进行排序

2023-12-05

我有一个字符串数字数组,例如:

numbers = ['10', '8', '918', '101010']

当我使用sorted(numbers),我按字典顺序对它们进行排序,例如'8' > '17'.

如何迭代根据数值排序的字符串?


您可以使用内置的sorted()按键功能int在比较之前将列表中的每个项目映射为整数:

numbers = ['10', '8', '918', '101010']
numbers = sorted(numbers, key=int)
print(numbers)

Output

['8', '10', '918', '101010']

使用此方法将根据需要输出字符串列表。

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

Python:不按字典顺序对字符串数字进行排序 的相关文章

  • 在 Python 中解析 TCL 列表

    我需要在双括号上拆分以空格分隔的 TCL 列表 例如 OUTPUT 172 25 50 10 01 01 Ethernet 172 25 50 10 01 02 Ethernet Traffic Item 1 172 25 50 10 01
  • 如何计算 pandas datetime 对象的均值和方差?

    如何计算 YYYY MM DD 形式的 python 日期时间对象的汇总统计数据 均值和标准差 我想对具有不同 ID 的不同日期时间对象组执行此操作 数据如下 import datetime as dt df pd DataFrame Da
  • 类的 IPython 表示

    我正在使用我创建的模块尝试 IPython 但它没有显示类对象的实际表示 相反 它显示类似的内容 TheClass module TheClass name I heavily在这个模块中使用元类 我有真正有意义的类表示 应该向用户显示 是
  • 在 Python 中将列表元素作为单独的项目返回

    Stackoverflow 的朋友们大家好 我有一个计算列表的函数 我想单独返回列表的每个元素 如下所示 接收此返回的函数旨在处理未定义数量的参数 def foo my list 1 2 3 4 return 1 2 3 4 列表中的元素数
  • 在 Celery 任务中调用 Google Cloud API 永远不会返回

    我正在尝试拨打外部电话Google Cloud Natural Language API从一个内Celery任务 使用google cloud python包裹 问题是对 API 的调用永远不会返回 挂起 celery task def g
  • 多输出堆叠回归器

    一次性问题 我正在尝试构建一个多输入堆叠回归器 添加到 sklearn 0 22 据我了解 我必须结合StackingRegressor and MultiOutputRegressor 经过多次尝试 这似乎是正确的顺序 import nu
  • VSCode Settings.json 丢失

    我正在遵循教程 并尝试将 vscode 指向我为 Scrapy 设置的虚拟工作区 但是当我在 VSCode 中打开设置时 工作区设置 选项卡不在 用户设置 选项卡旁边 我还尝试通过以下方式手动转到文件 APPDATA Code User s
  • 我应该使用 Python 双端队列还是列表作为堆栈? [复制]

    这个问题在这里已经有答案了 我想要一个可以用作堆栈的 Python 对象 使用双端队列还是列表更好 元素数量较少还是数量较多有什么区别 您的情况可能会根据您的应用程序和具体用例而有所不同 但在一般情况下 列表非常适合堆栈 append is
  • python multiprocessing 设置生成进程等待

    是否可以生成一些进程并将生成进程设置为等待生成的进程完成 下面是我用过的一个例子 import multiprocessing import time import sys def daemon p multiprocessing curr
  • 打印数字时添加千位分隔符[重复]

    这个问题在这里已经有答案了 我真的不知道这个问题的 名称 所以它可能是一个不正确的标题 但问题很简单 如果我有一个数字 例如 number 23543 second 68471243 我想要它使print 像这样 23 54368 471
  • GUI(输入和输出矩阵)?

    我需要创建一个 GUI 将数据输入到矩阵或表格中并读取此表单数据 完美的解决方案是限制输入表单仅允许float 例如 A 1 02 0 25 0 30 0 515 0 41 1 13 0 15 1 555 0 25 0 14 1 21 2
  • 如何将特定范围内的标量添加到 numpy 数组?

    有没有一种更简单 更节省内存的方法可以单独在 numpy 中执行以下操作 import numpy as np ar np array a l r ar c a a 0 l ar tolist a r 它可能看起来很原始 但它涉及获取给定数
  • Java 和 Python 可以在同一个应用程序中共存吗?

    我需要一个 Java 实例直接从 Python 实例数据存储中获取数据 我不知道这是否可能 数据存储是否透明 唯一 或者每个实例 如果它们确实可以共存 都有其单独的数据存储 总结一下 Java 应用程序如何从 Python 应用程序的数据存
  • 找到一个数字所属的一组范围

    我有一个 200k 行的数字范围列表 例如开始位置 停止位置 该列表包括除了非重叠的重叠之外的所有类型的重叠 列表看起来像这样 3 5 10 30 15 25 5 15 25 35 我需要找到给定数字所属的范围 并对 100k 个数字重复该
  • 如何使用 AWS Lambda Python 读取 AWS S3 存储的 Word 文档(.doc 和 .docx)文件内容?

    我的场景是 我尝试使用 python 实现从 Aws Lambda 读取 AWS 存储的 S3 word 文档 doc 和 docx 文件内容 下面的代码是我使用的 我的问题是我可以获取文件名 但无法读取内容 def lambda hand
  • 如何将 Django 中的权限添加到模型并使用 shell 进行测试

    我在模型中添加了 Meta 类并同步了数据库 然后在 shell 中创建了一个对象 它返回 false 所以我真的无法理解错误在哪里或者缺少什么是否在其他文件中可能存在某种配置 class Employer User Employer in
  • pandas.read_csv 将列名移动一倍

    我正在使用位于的 ALL zip 文件here http www fec gov disclosurep PDownload do 我的目标是用它创建一个 pandas DataFrame 但是 如果我跑 data pd read csv
  • python 对浮点数进行不正确的舍入

    gt gt gt a 0 3135 gt gt gt print 3f a 0 314 gt gt gt a 0 3125 gt gt gt print 3f a 0 312 gt gt gt 我期待 0 313 而不是 0 312 有没有
  • JSON:TypeError:Decimal('34.3')不是JSON可序列化的[重复]

    这个问题在这里已经有答案了 我正在运行一个 SQL 查询 它返回一个小数列表 当我尝试将其转换为 JSON 时 出现类型错误 查询 res db execute SELECT CAST SUM r SalesVolume 1000 0 AS
  • NLTK:查找单词大小为 2k 的上下文

    我有一个语料库 我有一个词 对于语料库中该单词的每次出现 我想获取一个包含该单词之前的 k 个单词和该单词之后的 k 个单词的列表 我在算法上做得很好 见下文 但我想知道 NLTK 是否提供了一些我错过的功能来满足我的需求 def size

随机推荐

  • Python Webkit 使用虚拟帧缓冲区制作网站屏幕截图

    问题是我需要在不运行 X 服务器的情况下捕获网站屏幕截图 因此理论上可以创建一个虚拟帧缓冲区并使用它来捕获屏幕截图 有没有类似的解决方案 任何建议 将不胜感激 Sultan 您可以结合使用 Selenium WebDriver 和 pyvi
  • 控制R中打印输出的小数位数

    R 中有一个选项可以控制数字显示 例如 options digits 10 应该给出 10 位数字的计算结果 直到 R 会话结束 在R的帮助文件中 digits参数的定义如下 digits 控制位数 打印数值时打印 这只是一个建议 有效值
  • 从字符串编译 ERB 代码时出错

    我正在为我的视图助手 Rails 4 0 编写一些测试 并尝试在执行它的字符串中编译 ERB 代码 然而 为了简单起见 我在这里使用了 Rails 表单助手中的常用方法 并收到了相同的错误 Failure Error ERB new tem
  • 使用 UTF-8 特殊字符的 PHP 文件处理

    PHP 中的文件处理似乎不适用于某些字符 例如 编码的 UTF 8如果路径是硬编码的并将 php 文件保存为 UTF 8 是否有可能使其适用于所有 或大多数西方角色 有没有一个图书馆可以实现这一点 因为我找不到任何东西 例如名为的文件夹 在
  • Django 文件上传:路径和文件名

    当 Django 服务器接收到上传的文件时 可以使用 UploadedFile name 读取其名称 如果多部分数据内容中的文件名包含类似以下的路径 a b c 则 UploadedFile name 似乎包含 c 如何检索完整路径而不仅仅
  • 在 PHP 中在两个远程 FTP 服务器之间传输文件

    首先 我知道这是一个重复的主题 但我发现另一篇文章对我的情况没有用 所以我决定创建一个新的主题 我想要完成的是从一台 FTP 服务器获取文件并将其上传到另一台 FTP 服务器 我正在使用这段代码 ftp server ftp server
  • 忽略 .gitignore 中除一个目录之外的所有内容

    我有以下目录结构 app src MyProject FirstProject Controller file 1 1 php file 1 2 php file 1 3 php Resources view 1 html twig vie
  • Thymeleaf外部javascript文件与html文件共享模块属性

    假设您有一个 HTML5 模板文件 其中包含外部 javascript 文件 例如
  • Excel TIME 持续时间超过 24 小时

    Data is A1 29 B1 30 C1 2 D1 TIME A1 B1 C1 我怎样才能让D1返回29 30 02 将 D1 单元格格式设置为 hh mm ss 不起作用 如果我一个月跑了 29 小时 Excel 会认为我只跑了 5
  • C# Lua 解析器/分析器

    要事第一 我正在用 C 编写一个 LUA Ide 代码执行是由名为 LuaInterface 的程序集完成的 代码编辑由 Scintilla Port 完成 而 RAD UI 界面则通过可扩展的 IDesignSurfaceExt Visu
  • 无法在 WatchKit 中设置自定义字体

    我正在尝试设置 Roboto 字体并添加为手表套件扩展的目标 但它仍然为零 我们可以在手表套件中设置自定义字体吗 它对我有用 使用以下代码 将自定义字体添加到两者中WatchKit 扩展 and 手表应用程序 target 信息表 现在您可
  • 使用 PHP 将 SQL AES ENCRYPTION 实施到 SQLite 中

    是否可以使用 PHP 将 SQL AES ENCRYPT AES DECRYPT 实现到 SQLite 中 例如我有一个 PHP 代码 SQL INSERT INTO parent Request Column1 Column2 VALUE
  • 有没有办法在没有 cron 的情况下在托管 Web 服务器上自动运行 PHP 脚本?

    我有一个每天发送短信警报的脚本 我希望它通过从数据库获取消息来自动发送短信 我可以在没有 cron 的情况下完成它吗 还有其他解决办法吗 请帮忙 有一个外面AppEngine 计划任务作业调度程序 使用谷歌应用引擎 it s free 然后
  • PySpark:使用 binaryFiles() 函数读取二进制文件时进行分区

    sc SparkContext Local rdd sc binaryFiles Path to the binary file minPartitions 5 partitionBy 8 or sc SparkContext Local
  • Cocoa:如何在执行后台任务时运行模式窗口?

    我试过打电话 modalSession NSApp beginModalSessionForWindow conversionWindow NSApp runModalForWindow conversionWindow 为了获得一个模态转
  • 主函数中的 if 语句被忽略[重复]

    这个问题在这里已经有答案了 我目前正在用 C 编写代码 并且 main 函数中的 if 语句被忽略 如您所见 此代码接收一些字符串作为输入并应用凯撒密码 注意 在 main 中调用的函数加密也已定义 我只是不粘贴 因为我认为没有必要 因为问
  • R:从函数向数据帧添加新列

    我有很多类似的小事 dftest tw lt structure list text c RT BitMEXdotcom A new high US 500M turnover in the last 24 hours over 80 of
  • 灵活的 Android 布局,适用于多种屏幕尺寸/密度

    我正在致力于为 Android 开发一款纸牌游戏 我正在尝试设计一种布局 允许游戏在所有屏幕尺寸和密度上运行 我读过了 http developer android com guide practices screens support h
  • Python:从项目层次结构中同一级别的另一个目录导入模块

    我看过各种各样的例子和其他类似的问题 但我似乎找不到完全符合我的场景的例子 我觉得自己问这个问题就像个傻瓜 因为有很多类似的问题 但我似乎无法 正确 地让它工作 这是我的项目 user management package init py
  • Python:不按字典顺序对字符串数字进行排序

    我有一个字符串数字数组 例如 numbers 10 8 918 101010 当我使用sorted numbers 我按字典顺序对它们进行排序 例如 8 gt 17 如何迭代根据数值排序的字符串 您可以使用内置的sorted 按键功能int