> 백엔드 개발 > 파이썬 튜토리얼 > 파이썬 목록 목록

파이썬 목록 목록

巴扎黑
풀어 주다: 2017-07-17 11:20:40
원래의
2395명이 탐색했습니다.

1. 리스트란 무엇입니까? 1.1 시퀀스의 한 유형인 리스트는 순서가 지정된 요소의 모음입니다.
1.2 목록은 Python에서 가장 일반적으로 사용되는 내장 데이터 유형입니다. 대괄호 [요소 1, 요소 2...]로 묶이고 요소 간에 관계가 없으며 모든 유형이 될 수 있습니다. .

2. 목록 선언 및 액세스

#!/usr/bin/python# -*- coding:utf-8 -*- #变量的声明market = ['Apple','Banana','computer']#打印列表元素print market[0],market[1],market[2],market[-1].title()#For循环打印列表元素for element in market:print element,element.title()
로그인 후 복사
3. 목록 요소 수정, 추가 및 삭제

3.1 목록 요소, 목록 이름 + 해당 요소의 인덱스 수정

       #修改索引值为2,即第3个元素值   market[2] = 'Telephone'   print market   #打印结果:['Apple', 'Banana', 'Telephone']
로그인 후 복사
3.2 목록 요소 추가 list, Pythonappend() 및 insert() 메소드가 제공됩니다.append()는 목록 끝에 요소를 추가하는 것을 의미하며 insert()는 요소를 추가하기 위해 목록의 위치를 ​​지정할 수 있습니다. 예:

       market.append('Orange')       print market  #得到结果:['Apple', 'Banana', 'computer', 'Orange']   market.insert(1,'Watermelon')       print market  #得到结果:['Apple', 'Watermelon', 'Banana', 'computer', 'Orange']
로그인 후 복사

3.3 목록에서 요소를 삭제하려면 다음과 같은 del 문, pop() 및 제거() 메서드를 사용할 수 있습니다.

       #删除第1个元素Apple   del market[0]       print market       #pop()方法删除列表末尾元素,可以接着使用它赋给其它的列表,如:   pop_market = market.pop() #此时把通过pop()方法弹出的末尾元素赋给新的变量pop_market   print type(pop_market) #通过打印pop_market的类型得知,此时类型为String <type &#39;str&#39;>   #如果想让弹出的元素赋值给新的列表该怎么办呢,可以先声明列表,然后直接用 append()方法追加,如下:   pop_list_p = []
       pop_list_p.append(market.pop())       print pop_list_p       #或列表的切片,后续会提到   pop_list = market[-1]       print market       print pop_market       print pop_list       #remove()方法从列表中删除元素时,也可以接着使用它的值:   #使用remove()方法时,只需要制定元素对应的值即可,如:删除元素Watermelon   market.remove('Watermelon')       print market
로그인 후 복사
4. sort() 메서드는 영구 정렬을 나타냅니다. () 함수는 임시 정렬을 나타내고 reverse() 메서드는 역순을 나타냅니다. 목록 요소의 순서, len() 함수는 목록의 길이를 나타냅니다.

market = ['Computer','Banana','Apple']
market.sort()print market #sort()方法永久性改变了列表的元素排列的顺序,结果:['Apple', 'Banana', 'Computer']#sorted()函数临时性改变了列表的元素排列的顺序market = ['Computer','Banana','Apple']print (sorted(market)) #临时性排序['Apple', 'Banana', 'Computer']print market #再次打印还是预先的顺序['Computer', 'Banana', 'Apple']market.reverse()print market #reverse()方法反转列表元素的顺序#确定列表元素长度,也即是列表包含的元素个数,注意在用len()函数统计列表元素时是从1开始的print len(market)
로그인 후 복사
목록에 대한 몇 가지 일반적인 작업:

접근하려면 아래 첨자 인덱스를 사용하세요. 목록의 값에 대해 다음과 같이 대괄호를 사용하여 문자를 가로챌 수도 있습니다.

list1 = ['physics', 'chemistry', 1997, 2000]


list2 = [1, 2 , 3, 4, 5, 6, 7 ]

print("list1 [0]: ", list1[0])

print("list2[1:5]: ", list2[1:5] )

출력 결과

list1[0]: 물리

list2[ 1:5]: [2, 3, 4, 5]

업데이트 목록

데이터를 수정하거나 업데이트할 수 있습니다. 또는 add() 메소드를 사용하여 목록 항목을 추가할 수 있습니다.

list = ['physics', 'chemistry', 1997, 2000]

print("Value available at index 2 : ")

print(list[2])

list[2] = 2001

print(" 인덱스 2에서 사용할 수 있는 새 값: ")

print(list[2])

출력 결과:

값 인덱스 2에서 사용 가능 :

1997

인덱스 2에서 사용 가능한 새 값 :

2001

元 목록 요소 삭제

Del 문을 사용하여 목록 요소 삭제

List1 = ['physics' , 'Chemistry', 1997, 2000]

Print (List1)

Del list1 [2]

print("인덱스 2의 값을 삭제한 후 : ")

print(list1)

출력 결과 위의 예:

['physics', 'chemistry', 1997, 2000]

인덱스 2에서 값을 삭제한 후 :

['physics', 'chemistry', 2000]

Python 목록 스크립트 연산자

목록의 + 및 * 연산자는 문자열과 유사합니다. + 기호는 결합된 목록에 사용되고 * 기호는 반복되는 목록에 사용됩니다

len([1, 2, 3])

>>>3

[1, 2, 3] + [4 , 5, 6]

>>>[1, 2, 3, 4, 5, 6]

['안녕하세요!'] * 4

>>> ;['안녕!', '안녕!', '안녕!', '안녕!']

3 in [1, 2, 3]

>>True

for x in [1, 2 [ 'spam', 'Spam', 'SPAM!']

L[2] # 목록의 세 번째 요소 읽기

>>>SPAM!

L[-2] # 목록에서 두 번째 요소를 읽습니다.

>>>Spam

L[1:] # 두 번째 요소부터 목록을 차단합니다

>>>'Spam ', '스팸!'


위 내용은 파이썬 목록 목록의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿