목록:
[ ] --> 기호
-->데이터 수집
-->이종 데이터 수집(다른 데이터 유형)
-->목록은 인덱스 기반입니다
-->목록은 변경 가능합니다(변경 가능)
예: 학생_데이터 = ['Guru Prasanna', 'B.Com', 23, True, 5.6]
인덱싱 --> 0 1 2 3 4
예: while 루프 및 for 루프 사용:
student_data = ['Guru Prasanna', 'B.Com', 23, True, 5.6] i = 0 while i<len(student_data): print(student_data[i],end=' ') i+=1 print() for data in student_data: print(data,end=' ')
출력:
Guru Prasanna B.Com 23 True 5.6 Guru Prasanna B.Com 23 True 5.6
enumerate()-->색인 추적에 유용합니다
열거(Enumerate)는 루프의 반복(루프) 횟수를 추적할 수 있는 Python의 내장 함수입니다.
구문: 열거(반복 가능, 시작=0)
--> Iterable: 반복을 지원하는 모든 객체
--> 시작: 카운터가 시작될 인덱스 값, 기본적으로 0입니다.
예:
student_data = ['Guru Prasanna', 'B.Com', 23, True, 5.6] index = 0 for index,data in enumerate(student_data): print(index, data) index+=1
출력:
0 Guru Prasanna 1 B.Com 2 23 3 True 4 5.6
목록이 변경 가능함을 증명하기
예:
student_data = ['Guru Prasanna', 'B.Com', 23, True, 5.6] print(student_data) student_data[1] = 'M.Com' print(student_data)
출력:
['Guru Prasanna', 'B.Com', 23, True, 5.6] ['Guru Prasanna', 'M.Com', 23, True, 5.6]
목록 기능:
1) 추가()-->목록 끝에 요소를 추가합니다
2) insert()-->지정된 위치에 요소를 추가합니다
3) 제거()-->지정된 값을 가진 첫 번째 항목을 제거합니다(값 기반 제거).
4) pop()-->지정된 위치의 요소를 제거합니다(인덱스 기반 제거).
참조 - https://www.w3schools.com/python/python_ref_list.asp
예:
employee = [] employee.append('Raja') employee.append('Madurai') employee.append('B.Sc') employee.append(5.2) employee.append(True) print(employee) employee.insert(2, 'Tamil Nadu') print(employee) employee.remove('Madurai') print(employee) employee.pop(3) print(employee)
출력:
['Raja', 'Madurai', 'B.Sc', 5.2, True] ['Raja', 'Madurai', 'Tamil Nadu', 'B.Sc', 5.2, True] ['Raja', 'Tamil Nadu', 'B.Sc', 5.2, True] ['Raja', 'Tamil Nadu', 'B.Sc', True]
del 키워드:
del 키워드는 객체(변수, 목록, 목록의 일부 등)를 삭제하는 데 사용됩니다.
-->del을 사용하여 특정 범위를 삭제할 수도 있습니다.
예:
l = [10,20,30,40,50,60] del l[2:4] print(l)
출력:
[10, 20, 50, 60]
델과 팝의 차이점:
del은 지정된 인덱스를 제거합니다.(키워드)
pop()은 제거된 요소를 제거하고 반환합니다.(내장 메서드)
총점 및 백분율 계산
# Total, Percentage marks_list = [90,97,97,65,78] total = 0 l=len(marks_list) for mark in marks_list: total+=mark print(total) percentage=total/l print("percentage:",percentage)
출력:
427 percentage: 85.4
최고점수 계산
# Highest Mark marks_list = [90,97,96,65,98] highest = marks_list[0] for mark in marks_list: if mark>highest: highest = mark print(highest)
출력:
98
최저점 계산
# lowest Mark marks_list = [90,97,96,65,98] lowest = marks_list[0] for mark in marks_list: if mark<lowest: lowest = mark print(lowest)
출력:
65
isinstance(): isinstance() 함수는 지정된 객체가 지정된 유형이면 True를 반환하고, 그렇지 않으면 False를 반환합니다.
예:1
data_list = ['abcd','pqrs','xyz',1234, 1.234,True] for data in data_list: if isinstance(data,str): print(data)
출력:
abcd pqrs xyz
예:2
#Find str datatype and make them to uppercase data_list = ['abcd','pqrs','xyz',1234, 1.234,True] for data in data_list: if isinstance(data,str): print(data.upper())
출력:
ABCD PQRS XYZ
예:3
#Find str datatype and print only first 2 letters data_list = ['abcd','pqrs','xyz','a','m',1234, 1.234,True] for data in data_list: if isinstance(data,str): if len(data)>= 2: print(data.upper()[:2])
출력:
student_data = ['Guru Prasanna', 'B.Com', 23, True, 5.6] i = 0 while i<len(student_data): print(student_data[i],end=' ') i+=1 print() for data in student_data: print(data,end=' ')
작업:
1) n을 포함합니다 --> 이름
2) 이름은 5글자입니다
3) t --> 이름은
으로 끝납니다.
Guru Prasanna B.Com 23 True 5.6 Guru Prasanna B.Com 23 True 5.6
출력:
student_data = ['Guru Prasanna', 'B.Com', 23, True, 5.6] index = 0 for index,data in enumerate(student_data): print(index, data) index+=1
4) SaChIn DhOnI rOhIt vIrAt-->이 출력을 얻으려면
0 Guru Prasanna 1 B.Com 2 23 3 True 4 5.6
출력:
student_data = ['Guru Prasanna', 'B.Com', 23, True, 5.6] print(student_data) student_data[1] = 'M.Com' print(student_data)
위 내용은 Python 날짜 목록 및 목록 기능, 작업의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!