나는 다음과 같은 목록이 있습니다입니다이 목록을 정렬하는 가장 좋은 방법은 무엇입니까?
my_list = ['name.13','name.1', 'name.2','name.4', 'name.32']
을 내가 목록을 정렬하고 내가 지금까지 시도 이것이
name.1
name.2
name.4
name.13
name.32
같은 순서로 그것을 밖으로 인쇄 싶습니다
print sorted(my_list)
name.1
name.13
name.2
name.32
name.4
sorted() 명령은 문자열을 알파벳순으로 처리합니다. 어쩌면 .
을 먼저 찾은 후에 숫자를 정렬하는 것이 더 좋을까요?
올바르게 정렬하는 좋은 방법이 있습니까? 가장 효율적인 접근 방법은 무엇입니까? 어떻게 적용 할 것인가? 나는 튜플리스트를 가지고 있고 튜플의 두번째 요소를 사용하여 그것을 정렬하고 싶었던가? 예를 들어 : 당신은 질문이 개선 될 수 있다고 생각한다면 항상
tuple_list = [('i','name.2'),('t','name.13'),('s','name.32'),('l','name.1'),('s','name.4')]
print tuple_list
'l','name.1'
'i','name.2'
's','name.4'
't','name.13'
's','name.32'
도와 주셔서 감사하고, 의견을/명확히.
알렉스
기간 이전의 텍스트는 항상 동일합니까 (예 : '이름')? 그렇지 않다면 어떻게 이름이 다른 항목을 정렬하고 싶습니까? –
텍스트는 항상 '이름'입니다. 뒤에 숫자 – user1083734
가능한 [파이썬에서 알파 숫자를 정렬하는 방법] 복제 (http://stackoverflow.com/questions/2669059/how-to-sort-alpha-numeric-set-in-python) – tamasgal