파이썬 2-3베이스의 목록을 반대 정렬

소개

목록은 때때로 우리가이 종류를 좋아하지 않아, 특정 형식에 함께 정렬됩니다, 우리는 우리의 방법 또는 다른 종류에 따라 긍정적 인 시퀀스 또는 역순이 될 수 있기를 바랍니다

그리고 순서를 반대로

예를 들어, 내가 여기 가게 내부의 모든 값 목록을 가지고 있지만, 아주 지저분한, 당신 오름차순 또는 내림차순 될 것입니다
당신은 긍정적 인 순서로 목록을 정렬 할 수 있습니다를, 그것도 일종의 역순으로 정렬 영구적으로 분할 할 수 임시 및

역 목록

목록에서 역방향 사용 reverse()차례의리스트 요소를 정렬하는 방법을
참고 : 차례로리스트의 요소가 일종의 아닌 역 정렬
reverse()방법은 영구적 인 변화 요소의 목록을 정렬 할 수 있지만, 언제든지 불러올 수 있습니다 reverse()원래 순서를 복원

num = [ 23 , 12 , 53 , 6 , 18 , 68 , 55 , 96]
num.reverse()
print(num)  
# 运行结果:[96, 55, 68, 18, 6, 53, 12, 23]

이 예에서의 사용 reverse()종류를 반전하는 방법은 오직 반전 시작과 끝 스왑 목록 요소없이 역순이다

목록 분류

목록은 숫자, 문자를 정렬 할 수 있습니다

1. 사용 긍정적 서열 정렬 sort()정렬 긍정적 시퀀스 방법은 원래의 비 영구적 복원 정렬, 정렬
cars = ['bmw', 'audi', 'toyota', 'subaru']
cars.sort()
print(cars)
# 运行结果:['audi', 'bmw', 'subaru', 'toyota']
2. 역방향 정렬에서 sort()괄호 내에있어서 입력 파라미터 reverse=True역순의 효과를 달성한다. 영구는 더 이상 정렬되지 후 원래의 정렬을 유지
cars = ['bmw', 'audi', 'toyota', 'subaru']
cars.sort( reverse=True )
print(cars)
# 运行结果:['toyota', 'subaru', 'bmw', 'audi']
3. 긍정적 인 순서 정렬 (임시)를 사용하여 sorted()목록 일시적 종류 (양의 순서), 원래 목록이 정렬에 영향을주지 않습니다
num = [ 23 , 12 , 53 , 6 , 18 , 68 , 55 , 96]

print(num)
# 运行结果:[23, 12, 53, 6, 18, 68, 55, 96]

print( sorted(num))
# 运行结果:[6, 12, 18, 23, 53, 55, 68, 96]

print(num)
# 运行结果:[23, 12, 53, 6, 18, 68, 55, 96]

위의 예에서 볼 인쇄, 사용 sorted()목록, 또는 원래의 정렬 순서를 인쇄 할 때 다시 주문 일시적으로 긍정적 인 시퀀스의 목록

상기 제 역순 (잠정) sorted()전달 방법 reverse=True역순 효과를 얻기가 원래 목록에 영향을 미치지 않는다 정렬되고
num = [ 23 , 12 , 53 , 6 , 18 , 68 , 55 , 96]

print(num)
# 运行结果:[23, 12, 53, 6, 18, 68, 55, 96]

print( sorted(num,reverse=True))
# 运行结果:[96, 68, 55, 53, 23, 18, 12, 6]

print(num)
# 运行结果:[23, 12, 53, 6, 18, 68, 55, 96]

하여, 상기 예에서 볼 인쇄 sorted()내부 패스 reverse=True일시적 정렬 파라미터리스트 반전 된
리스트가 다시 인쇄 될 때, 또는 원래의 정렬 순서

다른

은 Using range()기능은 디지털의 일련의 생성

전용 괄호 값과 라인의 끝 값이 또한 좌측 및 우측 개구 원리를 닫은 다음 시작에서 전달해야
그런 다음 예로서, 인쇄 05전용 디지털 실제 인쇄 04

for num in range(0,5):
    print(num,end='\t')
# 运行结果:0    1   2   3   4

당신은 입력 할 경우 05여기에 입력 할 필요

번호 목록 만들기

사용 list()하는 기능을 range()리스트로 일련의 숫자를 생성

list_num = list(range(0,5))
print(list_num)
# 运行结果:[0, 1, 2, 3, 4]

range()또한 실제로 단계의 길이를 지정할 수 있습니다 range()세 가지 매개 변수의 함수가 전달 될 수있다, 시작 값, 종료 단계

num_list = []
for num in range(0,20,2):
    num_list.append(num)
print(num_list)
# 运行结果:[0, 2, 4, 6, 8, 10, 12, 14, 16, 18]

상기 예와 같이, 함수 range()로부터 0그것에 도달하거나 초과 할 때까지 20 초 연속적 추가 2

추천

출처www.cnblogs.com/dazhi-blog/p/11440036.html