명부
파이썬 내장 데이터 유형 목록입니다 목록입니다. 목록을 추가하고 언제든지 요소를 제거 할 수있는 명령 세트입니다.
classmates = ['Michael','Bob','Tracy']
print(classmates);
>>>['Michael', 'Bob', 'Tracy']
변수 급우 목록입니다. LEN () 함수 수가 요소들의리스트를 얻을 수있다 :
classmateslength = len(classmates)
print(classmateslength)
>>>3
각 위치에서의 구성 요소들의리스트를 액세스하기위한 인덱스, 인덱스가 0을 기준으로 기억 :
firstObject = classmates[0]
print(firstObject)
>>>'Michael'
인덱스가 범위를 벗어나면, 파이썬은 범위를 벗어난 인덱스는 인덱스의 마지막 요소는 기억하지 않도록, 따라서, IndexError의 실수를보고합니다len(classmates) - 1。
nilObject = classmates[3]
print(nilObject)
>>>Traceback (most recent call last):
>>>nilObject = classmates[3]
>>>IndexError: list index out of range
상기 위치 인덱스를 계산하는 외에, 마지막 요소 걸릴뿐만 아니라, -1, 마지막 요소에 직접 접속에 의해 인덱싱 될 수있다 :
print(classmates[-1])
>>>Tracy
리스트는 그리스트의 소자의 단부에 추가 할 수 정렬 된 목록 변수이다 :
classmates.append('Adam')
print(classmates)
>>>['Michael', 'Bob', 'Tracy', 'Adam']
이 요소는 같은 위치의 인덱스 번호로 지정된 위치에 삽입 될 수있다 :
classmates.insert(1,'Jack')
print(classmates)
>>>['Michael', 'Jack', 'Bob', 'Tracy', 'Adam']
) 방법을 팝업 (와 요소 목록의 끝을 삭제하려면 : 당신은 인덱스 위치를 전송할 수, 전달 된 매개 변수의 끝을 삭제하지 마십시오
classmates.pop()
print('删除最后一个 ', classmates)
>>>删除最后一个 ['Michael', 'Jack', 'Bob', 'Tracy']
classmates.pop(-2)
print('删除倒数第二个 ',classmates)
>>>删除倒数第二个 ['Michael', 'Jack', 'Tracy']
요소의 다른 구성 요소를 대체 할 경우,이를 직접 해당 인덱스 위치들에 할당 될 수있다 :
classmates[1] = 'Search'
print('替换了第二个位置 索引为1的元素',classmates)
>>>替换了第二个位置 索引为1的元素 ['Michael', 'Search', 'Tracy']
튜플
또 다른 튜플의 정렬 된 목록이라고 : 튜플. 튜플 및 목록은 매우 비슷하지만 튜플 한 번 초기화 변경할 수 없습니다.
불변의 튜플 의미는 무엇입니까? 튜플 불변, 그래서 코드 더 안전한 때문에. 가능하면, 튜플 대신 할 수 튜플만큼 목록을 사용합니다.
튜플 트랩 : 당신이 튜플을 정의 할 때 정의 할 때, 튜플 요소를 완료해야합니다.
튜플 요소의 정의가 ,, 명확 할 때 따라서, 쉼표를 추가해야합니다 :
t = (1,)
print(t)
>>>(1,)
마지막으로, "변수"튜플 보면 :
t = ('a', 'b', ['A', 'B'])
t[2][0] = 'X'
t[2][1] = 'Y'
t
>>>('a', 'b', ['X', 'Y'])
우리가 요소 'A'와 'B'는 'X'와 'Y'를 수정 나열하면, 튜플이된다 :
표면에서 튜플 요소는 실제로 변경했지만, 변화는 실제로 소자 튜플 있지만 요소 목록이 아니다. 목록의 시작점이 다른 목록에 변경되지 않습니다 튜플 따라서, 튜플 소위 "변화"는 튜플의 각 요소는, 포인트는 절대 변경하는 것입니다.
graph TD
A[t]--> |0|C['a']
A --> |1|D['b']
A --> |2|B['A','B']
B --> E['A']
G['X'] --> E
H['Y'] --> F
B --> F['B']
그 점은 'A', 다른 물체를 가리키는 변경할 수 없습니다 'B', 포인트 목록을 가리 키도록 변경 될 수는 없지만, 포인트 자체에이 목록은 변수입니다!
나는 튜플은 다음 변수를 입력 무엇인지 요청할 수 있습니다 :
- [X] A = ()
- [] = B (1)
- []의 C = [2]
- [X] = D (3)
- [X] E = (4,5,6)