이 글은 python에 대한 관련 지식을 제공합니다. 목록 요소 액세스, 요소 수정, 추가, 삭제, 목록 구성 등 목록과 관련된 문제를 주로 소개합니다. 모두에게 도움이 되기를 바랍니다.
추천 학습: python 비디오 튜토리얼
목록은 특정 순서의 일련의 요소로 구성됩니다! 목록은 가장 일반적으로 사용되는 Python 데이터 유형이며 대괄호 안에 쉼표로 구분된 값으로 표시될 수 있습니다. 목록의 데이터 항목은 동일한 유형일 필요는 없습니다! !
목록은 순서가 지정된 컬렉션이므로 목록의 모든 요소에 액세스하려면 Python에 요소의 위치(인덱스)만 알려주면 됩니다. |
list = ['su liang','hacker','ice']print(list[0].title()) #结果:Su Liangprint(list[1].upper()) #结果:HACKERprint(list[2].lower()) #结果:ice
여기에서 Python이 반환한 요소에는 대괄호가 포함되어 있지 않습니다. title 메서드를 추가하면 첫 글자를 대문자로 만들 수 있습니다. upper method는 모두 대문자로, lower method는 모두 소문자로 만듭니다! ! 이러한 방법을 사용하면 우리가 액세스하는 요소를 더욱 간결하게 만들 수 있습니다! !
파이썬에서 목록의 첫 번째 요소 인덱스는 1이 아닌 0입니다. 이는 대부분의 프로그래밍 언어에서도 마찬가지입니다. 위의 예에서 모든 사람에게 시연되었습니다. Python은 마지막 요소에 액세스하기 위한 특수 구문을 제공합니다. 인덱스를 -1로 지정하면 Python이 마지막 요소에 액세스할 수 있습니다.
list = ['su liang','hacker','ice']print(list[-1]) #结果:iceprint(list[-2]) #结果:hacker
생성된 목록의 대부분은 동적이므로 목록을 추가, 삭제, 수정 및 확인할 수 있습니다. |
목록 요소를 수정하려면 수정할 요소의 목록 이름과 인덱스를 지정한 다음 요소의 새 값을 지정할 수 있습니다.
list = ['su liang','hacker','ice']list[1]='hacker707'print(list)#结果:['su liang', 'hacker707', 'ice']
많은 경우 목록에 새 요소를 지속적으로 추가해야 합니다. 주로 다음과 같은 방법이 있습니다.
목록에 요소를 추가하는 가장 간단한 방법은 add() 메서드를 사용하여 목록 끝에 요소를 추가하는 것입니다.
x = []def list(name): global x x.append(name) print(x)while True: name = input('输入名字:') list(name)
결과:
인덱스와 값을 추가하려면 insert() 메소드를 사용하여 목록의 임의 위치에 요소를 추가하세요.
list = ['su liang','hacker','ice']list.insert(1,'kiko')print(list)#结果:['su liang', 'kiko', 'hacker', 'ice']
많은 경우 목록에서 일부 요소를 지속적으로 삭제해야 합니다. 주로 다음과 같은 방법이 있습니다.
삭제할 요소가 목록의 어디에 있는지 알고 있다면 del 문을 사용할 수 있습니다.
list = ['su liang', 'none', 'kiko', 'hacker', 'ice'] print(list.pop()) #结果:ice print(list) #结果:['su liang', 'none', 'kiko', 'hacker']
pop() 메소드는 목록 끝의 요소를 삭제하고 계속 사용할 수 있도록 합니다.
list = ['su liang', 'none', 'kiko', 'hacker', 'ice'] print(list.pop()) #结果:ice print(list) #结果:['su liang', 'none', 'kiko', 'hacker']
사실 팝을 사용하여 목록의 임의 위치를 삭제할 수 있으며 값은 괄호 안에 색인화되어야 합니다.
list = ['su liang', 'none', 'kiko', 'hacker', 'ice'] x = list.pop(3) print(x) #结果:hacker
때로는 요소가 목록의 어디에 있는지 모르지만 요소의 값만 알 수 있으므로 remove()를 사용할 수 있습니다. 삭제 방법.
list = ['su liang', 'none', 'kiko', 'hacker', 'ice'] list.remove('none') print(list) #结果:['su liang', 'kiko', 'hacker', 'ice']
만든 목록에서 요소의 순서를 예측할 수 없는 경우도 있고, 때로는 목록 요소의 원래 순서를 유지해야 하는 경우도 있습니다. 주문하다. Python은 상황에 따라 사용할 수 있는 목록을 구성하는 다양한 방법을 제공합니다. |
在使用sort方法时,默认为从小到大,总a到z进行排序,依然可以在括号内加上reverse=True进行倒序.
此时的排序是对列表永久排序,即不保留原来的列表顺序!!!
list = ['su liang', 'none', 'kiko', 'hacker', 'ice'] list.sort() print(list) #结果:['hacker', 'ice', 'kiko', 'none', 'su liang'] list.sort(reverse=True) print(list) #结果:['su liang', 'none', 'kiko', 'ice', 'hacker']
sorted相对sort来说,它保留了原列表序列。若想倒序,添加reverse参数即可。
list = ['su liang', 'none', 'kiko', 'hacker', 'ice'] list2 = sorted(list) print(list2) #结果:['hacker', 'ice', 'kiko', 'none', 'su liang'] print(list) #结果:['su liang', 'none', 'kiko', 'hacker', 'ice']
要反转列表元素的排列顺序,可使用方法reverse().注意:这并不是将列表元素按顺序打印,而是将原列表元素进行反转。reverse方法也是永久改变列表顺序的,若想恢复,再对列表再次调用该方法即可。
list = [2,5,6,4,8,7] list.reverse() print(list) #结果:[7, 8, 4, 6, 5, 2]
使用len函数可快速获取列表的长度。
list = ['su liang', 'none', 'kiko', 'hacker', 'ice'] n = len(list) print(n) #结果:5
推荐学习:python视频教程
위 내용은 Python 목록에 대한 자세한 설명(요약 공유)의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!