Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/sorting/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python:按包含符号的数字顺序对.txt文件的内容进行排序_Python_Sorting_Csv_Numerical - Fatal编程技术网

Python:按包含符号的数字顺序对.txt文件的内容进行排序

Python:按包含符号的数字顺序对.txt文件的内容进行排序,python,sorting,csv,numerical,Python,Sorting,Csv,Numerical,我有一个文本文件,每行包含一个整数,以及\|::等随机字符。我想对它们进行数字排序 我现在知道如何在文件中只使用整数 import csv import operator sample = open('sampledata.txt') csv1 = csv.reader(sample) sort = sorted(csv1, key=lambda x : int(x[0])) for eachline in sort: print eachline 文本文件示例: :279::

我有一个文本文件,每行包含一个整数,以及\|::等随机字符。我想对它们进行数字排序

我现在知道如何在文件中只使用整数

import csv
import operator

sample = open('sampledata.txt')

csv1 = csv.reader(sample)

sort = sorted(csv1, key=lambda x : int(x[0]))
for eachline in sort:
    print eachline
文本文件示例:

:279::
     ::123::/\  \
      ::562::___
  ::482::  |:|  |
::183::
 ::528::     ___
我需要什么代码才能忽略这些字符

任何帮助都将不胜感激

而不是
int(x[0])
,后者只解析第一个字符,获取所有数字字符,然后将它们与
int('''.join(如果c.isdigit(),则x中的c代表c))组合起来。