puple 파이썬 목록

명부

  파이썬 내장 데이터 유형 목록입니다 목록입니다. 목록을 추가하고 언제든지 요소를 제거 할 수있는 명령 세트입니다.

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)

추천

출처blog.csdn.net/weixin_33966095/article/details/90797744