Python에서 목록은 정렬된 항목 컬렉션을 저장하는 데 사용되는 내장된 동적 크기 배열(자동으로 확장 및 축소)입니다. 목록에는 모든 유형의 항목(다른 목록 포함)을 저장할 수 있습니다. 목록에는 혼합된 유형의 항목이 포함될 수 있습니다. 이는 목록이 주로 인접한 위치에 참조를 저장하고 실제 항목이 다른 위치에 저장될 수 있기 때문에 가능합니다.
여기 list는 변경 가능하고 string은 변경 불가능
student_data = ['Guru Prasanna', 'B.Com', 21, True, 5.6] print(student_data) output: ['Guru Prasanna', 'B.Com', 21, True, 5.6]
student_data = ['Guru Prasanna', 'B.Com', 21, True, 5.6] i = 0 while i<len(student_data): print(student_data[i],end=' ') i+=1 output: Guru Prasanna B.Com 21 True 5.6
for 루프에서:
for data in student_data: print(data)
student_data = ['Guru Prasanna', 'B.Com', 21, True, 5.6] index=0 for index,data in enumerate(student_data): print(index,data) index+=1 output: 0 Guru Prasanna 1 B.Com 2 21 3 True 4 5.6
열거 메소드는 값을 색인화합니다.
student_data = ['Guru Prasanna', 'B.Com', 21, True, 5.6] print(student_data) student_data[1] = 'M.Com' print(student_data) output: ['Guru Prasanna', 'B.Com', 21, True, 5.6] ['Guru Prasanna', 'M.Com', 21, True, 5.6]
방금 코딩한 새 위치 값을 제거하고 추가합니다. 어떤 위치 값이 있는지 언급해야 합니다.
employee = [] employee.append('Raja') employee.append('Madurai') employee.append('B.Sc.,') employee.append(5.2) employee.append(True) print(employee) output: ['Raja', 'Madurai', 'B.Sc.,', 5.2, True]
빈 리스트라고 합니다.append 메소드로
목록의 값을 추가합니다.
employee.insert(2,'Tamilnadu') print(employee) employee.remove('Madurai') print(employee) employee.pop(3) print(employee) output: ['Raja', 'Madurai', 'Tamilnadu', 'B.Sc.,', 5.2, True] ['Raja', 'Tamilnadu', 'B.Sc.,', 5.2, True] ['Raja', 'Tamilnadu', 'B.Sc.,', True] ['Raja', 'Tamilnadu', 'B.Sc.,', True]
이 경우 추가란 값의 끝에 추가하는 것을 의미하고 삽입은 값에 맞게 특정 인덱스를 제공하므로 값 사이에 추가하는 것을 의미합니다.
l = [10,20,30,40,50,60] del l[2] print(l) output: [10, 20, 40, 50, 60] l = [10,20,30,40,50,60] del l[2:4] print(l) output: [10, 20, 50, 60] l = [10,20,30,40,50,60] print(l.pop(2)) output: 30
첫 번째 경우 del은 키워드입니다.
두 번째 경우에는 인덱싱을 사용하고 있습니다
세 번째 경우에는 두 번째 색인을 꺼내서 인쇄합니다.
l = [10,20,30,40,50,60] print(l) print(l.pop(2)) print(l) print(l.pop()) print(l) print(l.pop(123)) output: [10, 20, 30, 40, 50, 60] 30 [10, 20, 40, 50, 60] 60 [10, 20, 40, 50] Traceback (most recent call last): File "/home/main.py", line 15, in <module> print(l.pop(123)) IndexError: pop index out of range
이 경우 pop(2)는 인덱스 값을 가져와서 그 값을 인쇄합니다.
pop()은 마지막 값을 인쇄합니다.
pop(123)은 오류를 인쇄합니다. 할당된 값이 없습니다.
l = [10,20,30,40,50,60] print(l) del l[:] # del l print(l) output: [10, 20, 30, 40, 50, 60] []
인덱싱 없이 del 키워드를 추가하면 모든 항목이 삭제되고 빈 목록이 제공됩니다.
data_list = ['abcd','pqrs','xyz',1234, 1.234,True] for data in data_list: if isinstance(data,str): print(data.upper()) output: ABCD PQRS XYZ
작업:
names_list = ['sachin','dhoni','rohit','virat'] for name in names_list: if len(name)==5: print(name,end=' ') print() for name in names_list: if name[-1] == 't': print(name,end=' ') print() Output: dhoni rohit virat rohit virat
위 내용은 day-at payilagam [목록]의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!