python - 将列表粘贴到 Excel 文件

标签 python excel list

我有一个列表,其中包含单词和旁边的数字,因此列表中的每个项目如下所示:

mylist = ['dog 2', 'cat 14']

我需要按照旁边数字最大的项目来排列列表,然后将列表粘贴到 Excel 或 CSV 并保存。

任何想法将不胜感激!

最佳答案

排序部分,你可以这样做:

>>> my_list=['dog 2','cat 14']
>>> my_list.sort(key=lambda x: int(x.split()[1]), reverse=True)
>>> 
>>> my_list
['cat 14', 'dog 2']

如果数值前可以有多个非数字单词,则可以指定索引 -1 而不是 1:

>>> my_list=['dog 2','cat 14', 'cat eat mouse 15']
>>> sorted(my_list, key=lambda x: int(x.split()[-1]), reverse=True)
['cat eat mouse 15', 'cat 14', 'dog 2']

关于python - 将列表粘贴到 Excel 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17686962/

相关文章:

python - 汇总一列

python - 如何解决 Pandas 的导入错误?

python - Fabric - 检测操作系统类型并执行命令

python - binarySearch 与 in,意外结果 (Python)

Excel:在一列中查找重复项,然后根据另一列中的值删除行

arrays - 如何在flutter中按子列表值对列表进行排序?

html - VBA:使用 <ul 和 <li 以及 <div 和 <span 进行网页抓取

PHP Spreadsheet_Excel_Reader - 读取日期

list - Lisp 是如何动态分配符号的? Lisp 符号的底层数据结构/机制?

python - 从列表中删除字符串