[파이썬 초급 연습문제 #06] 문자형 리스트 (String list)

2019. 8. 21. 16:27컴퓨터_Com/파이썬 초급 연습문제_Exercise for bigginers

From www.practicepython.org 

Exercise 6: 사용자에게 어떤 단어를 입력으로 받아서 그 단어가 앞뒤 어느 쪽에서 읽어도 같은 단어(palindrome)인지 확인하는 프로그램을 만들어라.


도움이 되는 파이썬 문법

 

1. 리스트 구성요소 번호 (List indexing)

 

리스트 구성요소의 번호를 정할 때, 첫 번째 구성요소의 번호가 '0'이 되고 두 번째 구성요소가 '1'이다. 

 

>>> a = [5, 10, 15, 20, 25]

>>> a[3]

20

>>> a[0]

5

 

리스트의 슬라이싱도 가능하다.

 

>>> a = [5, 10, 15, 20, 25, 30, 35, 40]

>>> a[1:4]

[10, 15, 20]

>>> a[6:]

[35, 40]

>>> a[:-1]

[5, 10, 15, 20, 25, 30, 35]

>>>a[::-1]  '''역순으로 리스트 나열'''
[40, 35, 30, 25, 20, 15, 10, 5]

>>> a[1:5:2]

[10, 20]

>>> a[3:0:-1]

[15, 10, 5]

 

 

2. 문자 리스트 (Strings are lists)

 

단어의 한 글자, 한 글자는 모두 리스트로 취급가능하다. 

1
2
3
  string = "example"
  for c in string: 
    print "one letter: " + c
cs

 

>>> string = "example"

>>> s = string[0:5]

>>> print(s)

examp


내 풀이

06_ListPalindrome.py
0.00MB