Python 将列表粘贴到Excel文件

Python 将列表粘贴到Excel文件,python,excel,list,Python,Excel,List,我有一个列表,旁边有单词和数字,所以列表中的每一项都是这样的: mylist = ['dog 2', 'cat 14'] >>> my_list=['dog 2','cat 14'] >>> my_list.sort(key=lambda x: int(x.split()[1]), reverse=True) >>> >>> my_list ['cat 14', 'dog 2'] 我需要按旁边数字最大的项目排列列表,然

我有一个列表,旁边有单词和数字,所以列表中的每一项都是这样的:

mylist = ['dog 2', 'cat 14']
>>> my_list=['dog 2','cat 14']
>>> my_list.sort(key=lambda x: int(x.split()[1]), reverse=True)
>>> 
>>> my_list
['cat 14', 'dog 2']
我需要按旁边数字最大的项目排列列表,然后将列表粘贴到Excel或CSV并保存


任何想法都将不胜感激

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

mylist = ['dog 2', 'cat 14']
>>> 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']

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

mylist = ['dog 2', 'cat 14']
>>> 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']

可以使用排序函数中的键参数按“”后的数字(空格)排序

创建一个新列表,其格式如下: 列表2=[[狗,2],[猫,14]]

list2 = []
for i in list:
    i = i.split(' ')
    i[1] = int(i[1])
    list2.append(i)
排序表2

list = sorted(list2, key=lambda element: element[1], reverse = True)
写入由“,”生成的csv文件。并以“\n”结尾

file = open('filename.csv', 'w')
for element in list:
    file.write("%s,%d\n" % (element[0], element[1]))
file.close
这将生成一个名为filename.csv的文件,如下所示:

cat,14
dog,2

可以使用排序函数中的键参数按“”后的数字(空格)排序

创建一个新列表,其格式如下: 列表2=[[狗,2],[猫,14]]

list2 = []
for i in list:
    i = i.split(' ')
    i[1] = int(i[1])
    list2.append(i)
排序表2

list = sorted(list2, key=lambda element: element[1], reverse = True)
写入由“,”生成的csv文件。并以“\n”结尾

file = open('filename.csv', 'w')
for element in list:
    file.write("%s,%d\n" % (element[0], element[1]))
file.close
这将生成一个名为filename.csv的文件,如下所示:

cat,14
dog,2

在我运行程序后,该文件会在哪里?将所有代码放在名为createcsv.py的文件中。然后运行$python createcsv.py,您将在与createcsv.py相同的目录中获得该文件。试试看,告诉我它是否适合你..在我运行程序后,该文件会在哪里?将所有代码放在一个名为createcsv.py的文件中。然后运行$python createcsv.py,您将在与createcsv.py相同的目录中获得该文件。试试看,告诉我对你有用吗。。