주어진 제비가 있으며 대문자 또는 소문자로 된 모든 문자를 출력한다고 가정합니다. 또한 내장 함수를 사용할 수 없습니다. 편지 목록을 출력하기가 어려워요. 내가 대가로 얻은 것은 빈 닫힌 대괄호입니다.Python - 목록의 모든 문자를 출력하는 방법
alphabet = "abcdefghijklmnopqrstuvwxyz"
alphabet2 = "ABCDEFGHIJKLMNOPQRSTUVWXYZ"
def get_symbols(lot):
list = []
for i in lot:
if (i == alphabet or i == alphabet2):
list.append(lot);
return list
주어진 많은 :
lot1 = [['.', '.', 'a', 'D', 'D'],
['.', '.', 'a', '.', '.'],
['A', 'A', '.', 'z', '.'],
['.', '.', '.', 'z', '.'],
['.', '.', 'C', 'C', 'C']]
내 출력 :
Traceback (most recent call last):
File "tester4p.py", line 233, in test_get_symbols_2
def test_get_symbols_2 (self): self.assertEqual (get_symbols(lot1()),['a','D','A','z','C'])
AssertionError: Lists differ: [] != ['a', 'D', 'A', 'z', 'C']
Second list contains 5 additional elements.
First extra element 0:
'a'
- []
+ ['a', 'D', 'A', 'z', 'C']
예상 출력 :
['a', 'D', 'A', 'z', 'C']