python 목록 연습 문제
python 목록 연습 문제
===================
목록 만 들 기
1. names 라 는 이름 의 목록 을 만 들 고 진현 현, 대 재신, 날치, 우 잉, 아 양, 블랙 요 소 를 추가 합 니 다.
names = [" ", " ", " ", "WuYing", " ", "Black"]
print(names)
결국 ['진현 현', '대 재신', '날치', '우 잉', '아 양', '블랙']]
2. 목록 문자 추가
names = [" ", " ", " ", "WuYing", " ", "Black"]
print(' ', len(names), ' ')
print(' ' + str(len(names)) + ' ')
for item in names:
print(names)
print(' ')
names.append(' ')
print(' ', names)
결과:
내 가 만 든 학습 군 은 6 명의 학생 이 위 챗 군 안에 있다 \ # 6 의 앞 뒤 에는 모두 빈 칸 이 있다 내 가 만 든 학습 군 은 6 명의 학생 이 위 챗 군 안에 있다 \ # 6 개의 앞 뒤 에는 빈 칸 이 없다['진현 현', '대 재신', '날치', '우 잉', '아 양', '블랙', '나 는 강 도 를 건 너 고 있다']
2. 목록 에 요소 삽입
1. names 목록 의 마지막 요소 Black 앞 에 네 살 짜 리 요 소 를 삽입 합 니 다.
names = [" ", " ", " ", "WuYing", " ", "Black"]
names.insert(-1, " ")
print(names)
결국 ['진현 현', '대 재신', '날치', '우 잉', '아 양', '장 네 살', '블랙']]
2. names 목록 의 맨 앞 에 있 는 원소 진현 현 앞 에 장 네 살 삽입
names = [" ", " ", " ", "WuYing", " ", "Black"]
names.insert(0, ' ')
print(names)
결국 ['네 살', '진현 현', '대 재신', '날치', '우 잉', '아 양', '블랙']]
3. names 목록 의 중간 부분 에 있 는 원소 날치 앞 에 장 4 세 삽입
names = [" ", " ", " ", "WuYing", " ", "Black"]
names.insert(2, ' ')
print(names)
결국 ['진현 현', '대 재신', '장 네 살', '날치', '우 잉', '아 양', '블랙']]
4. names 리스트 에 있 는 큰 재신 뒤에 키 리스트 를 삽입 합 니 다 ['늙 은 남자', '늙 은 여자'].
names = [" ", " ", " ", "WuYing", " ", "Black"]
names.insert(2, [" ", " "])
print(names)
결과: ['진현 현', '대 재신', ['올 드 보이', '올 드 걸'], '날치', '우 잉', '아 양', '블랙']
3. 목록 에 있 는 요소 의 이름 을 바 꿉 니 다.
1. names 목록 에 있 는 WuYing 의 이름 을 중국어 로 바 꿉 니 다.
names = [" ", " ", " ", "WuYing", " ", "Black"]
names[names.index("WuYing")] = " "
print(names)
결과: ['진현 현', '대 재신', '날치', '오 영', '아 양', '블랙']
2. names 리스트 에 있 는 날치 의 이름 을 숫자 666 으로 변경
names = [" ", " ", " ", "WuYing", " ", "Black"]
names[names.index(' ')] = 666
print(names)
결과: ['진현 현', '대 재신', 666, '우 잉', '아 양', '블랙']
3. 특정 요소 수정
names = [" ", " ", " ", "WuYing", " ", "Black"]
names[3] = " "
print(names)
결과: ['진현 현', '대 재신', '날치', '오 영', '아 양', '블랙']
4. 원소 이름 일괄 수정
names = [" ", " ", " ", "WuYing", " ", "Black"]
names[0:2] = 'abcd' # 0-2 abcd,
print(names)
결과: ['a', 'b', 'c', 'd', '날치', '우 잉', '아 양', '블랙']
4. 목록 에 있 는 요소 의 위 치 를 확인 합 니 다 (색인 값)
1. names 목록 의 아 양의 색인 값 (아래 표) 을 되 돌려 줍 니 다.
names = [" ", " ", " ", "WuYing", " ", "Black"]
print(names.index(" "))
결과: 4
다섯, 두 목록 의 합병
1. 새 목록 numbers 를 만 들 고 1, 2, 3, 4, 2, 5, 6, 2 등 수 를 차례대로 포함 하 며 새 목록 을 names 목록 에 통합 합 니 다.
names = [" ", " ", " ", "WuYing", " ", "Black"]
numbers = [1, 2, 3, 4, 2, 5, 6, 2]
names.extend(numbers) # extend()
print(names)
결과: ['진현 현', '대 재신', '날치', '우 잉', '아 양', '블랙', 1, 2, 3, 4, 2, 5, 6, 2]
6. 목록 에서 지정 한 요 소 를 추출 합 니 다.
1. names 목록 에서 색인 4 - 7 의 요 소 를 추출 합 니 다.
names = [" ", " ", " ", "WuYing", " ", "Black", 1, 2, 3, 4, 2, 5, 6, 2]
print(names[4:8])
결과: ['아 양', '블랙', 1, 2]
2. names 목록 에서 색인 2 - 10 의 요 소 를 꺼 내 면 걸음 길이 가 2 입 니 다.
names = [" ", " ", " ", "WuYing", " ", "Black", 1, 2, 3, 4, 2, 5, 6, 2]
print(names[2:11:2]) # “ ”,
\ # 결과: [날치, 아 양, 1, 3, 2]
3. names 목록 의 마지막 세 요 소 를 꺼 냅 니 다.
names = [' ', ' ', [' ', ' '], ' ', ' ', ' ', ' ', 'Black', 1, 2, 3, 4, 2, 5, 6, 2]
print(names[-3:]) # [-3:]
결과: [5, 6, 2]
7. 특정 색인 값 과 요 소 를 인쇄 합 니 다.
1. names 목록 을 순환 하여 각 요소 의 색인 값 과 요 소 를 인쇄 합 니 다.
names = [" ", " ", " ", "WuYing", " ", "Black"]
방법
for i in names:
print(names.index(i), i)
방법 2 enumerate () 매 거
for index, i in enumerate(names):
print(index, i)
결과:
진현 현 현 1 대 재신 2 날치 3 우 잉 4 아 양 5 블랙
2. names 목록 을 순환 하고 모든 요소 의 색인 값 과 요 소 를 인쇄 합 니 다. 색인 값 이 짝수 일 때 해당 하 는 요 소 를 - 1 로 변경 합 니 다.
names = [" ", " ", " ", "WuYing", " ", "Black", 1, 2, 3, 4, 2, 5, 6, 2]
for index, i in enumerate(names):
if index % 2 == 0:
names[index] = -1
print(index, i)
print(names)
결과: [- 1, '대 재신', - 1, '우 잉', - 1, '블랙', - 1, 2, - 1, 4, - 1, 5, - 1, 2]
3. names 목록 에 2 가 3 개 있 습 니 다. 두 번 째 2 의 색인 값 을 되 돌려 주 십시오. 인 육 말고 동적 으로 찾 으 십시오.
names = [" ", " ", " ", "WuYing", " ", "Black", 1, 2, 3, 4, 2, 5, 6, 2]
방법 1 순환
count = 0
for index, i in enumerate(names):
# print(index,i)
if i == 2:
count += 1
while count == 2:
print(index)
break
else:
continue
방법
print(names.index(2, names.index(2)+1))
결과: 10
4. 기 존 상품 리스트 는 다음 과 같다.
products = [["iphone", 6888], ["MacPro", 14800], [" 6", 2499], ["Coffee", 31], ["Book", 60], ["Nike", 699]]
다음 형식 을 출력 해 야 합 니 다:
아이 폰 6888 1 MacPro 14800 2 좁쌀 6 2499 3 커피 31 4 권 60 나이 키 699
products = [["iphone", 6888], ["MacPro", 14800], [" 6", 2499], ["Coffee", 31], ["Book", 60], ["Nike", 699]]
print("--------- --------")
for index, i in enumerate(products):
print("%s %s %s" % (index, i[0], i[1]))
결과:
아이 폰 6888 1 MacPro 14800 2 샤 오미 6 2499 3 Coffee 31 4 Book 60 5 Nike 699
5. products 목록 에 따라 순환 을 쓰 고 사용자 에 게 무엇 을 사고 싶 은 지 계속 물 어보 고 사용 자 는 상품 번 호 를 선택 하면 해당 하 는 상품 을 카 트 에 추가 하고 최종 사용자 가 q 를 입력 하여 종료 할 때 구 매 한 상품 목록 을 인쇄 합 니 다.
products = [["iphone", 6888], ["MacPro", 14800], [" 6", 2499], ["Coffee", 31], ["Book", 60], ["Nike", 699]]
shop_car = [] #
shop_cost = 0 #
exit_log = False # , False,
while not exit_log:
print("------ ------")
for index, i in enumerate(products):
print("%s %s %s" % (index, i[0], i[1]))
user_choice = input("
( “q” ):")
if user_choice.isdigit():
#
user_choice = int(user_choice) #
if user_choice >=0 and user_choice < len(products):
#
shop_car.append(products[user_choice]) #
shop_cost += products[user_choice][1] #
print("
%s
"%products[user_choice])
else:
print(" ,
")
elif user_choice == "q":
#
if len(shop_car) > 0:
#
print("
------ ------")
for index, i in enumerate(shop_car):
# index i , for index i ,
print("%s %s" % (i[0], i[1]))
print("
:%s
" % shop_cost)
exit_log = True #
else:
exit_log = True # , ,
else:
#
exit_log = True
6. 인쇄 목록 자체
names = [" ", " ", " ", "WuYing", " ", "Black"]
print(names)
결과: ['진현 현', '대 재신', '날치', '우 잉', '아 양', '블랙']
7. 목록 의 모든 요 소 를 순서대로 인쇄 합 니 다.
names = [" ", " ", " ", "WuYing", " ", "Black"]
방법 1
print(names[0])
print(names[1])
print(names[2])
print(names[3])
print(names[4])
방법 2
for i in names:
print(i)
결과: ['진현 현', '대 재신', '날치', '우 잉', '아 양', '블랙']
8. 목록 요 소 를 찾 는 방법
names = [" ", " ", " ", "WuYing", " ", "Black"]
print(names[3])
결과: 우 잉
8. 통계 목록 에서 요소 의 개수
names = [" ", " ", " ", "WuYing", " ", "Black"]
print(len(names))
결과: 6
9. 목록 에 있 는 요 소 를 추가 하 는 방법: append 방법
score = []
print(score)
score.append(80)
print(score)
names = [" ", " ", " ", "WuYing", " ", "Black"]
names.append(1705)
names.append('HZH')
print(names)
print(names.append('HZH')) # ,names.append
결과:
[80] ['진현 현', '대 재신', '날치', '우 잉', '아 양', '블랙', 1705, 'HZH'] 없 음
10. 목록 을 문자열 로 변환
names = [" ", " ", " ", "WuYing", " ", "Black"]
a = "、".join(names)
print(a)
결과: 진현 현, 대 재신, 날치, 우 잉, 아 양, 블랙
11. 요소 삭제
1. 원소 에 따라 삭제
names = [" ", " ", " ", "WuYing", " ", "Black"]
names.remove(' ')
print(names)
결과: ['진현 현', '대 재신', '우 잉', '아 양', '블랙']
2. 색인 에 따라 삭제
names = [" ", " ", " ", "WuYing", " ", "Black"]
names = names.pop() #
print(names)
‘’‘
결과: Black
names = [" ", " ", " ", "WuYing", " ", "Black"]
names = names.pop(2) # 3 ,
print(names)
결과: 날치
names = [" ", " ", " ", "WuYing", " ", "Black"]
names = names.clear() #
print(names)
결과: None
names = [" ", " ", " ", "WuYing", " ", "Black"]
for i in range(len(names)): #
print(i)
del names[0]
print(names)
결과:
0 ['대 재신', '날치', '우잉', '아 양', '블랙'] 1 ['날치', '우잉', '아 양', '블랙'] 2 ['우잉', '아 양', '블랙'] 3 ['아 양', '블랙'] 4 ['블랙'] 5 []
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
파이썬 - 2대괄호([])안에 자료형들을 여러개를 저장하고 불러올 수 있다. 리스트에 인자를 추가하거나 제거하고 싶을 때에 사용할 수 있는 메소드들이 있다. 사용하는 방법은 변수명.메소드('인자')로 사용할 수 있다. pop()...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.