필자는 필자의 코딩에서 튜플들의 목록이 정확한 방식 대신 수직으로 인쇄되는데 오류가 있다고 생각한다. 누군가가 나에게 말해 줄 수 있을까?내 튜플 목록이 왜 수직적입니까?
질문하는 중입니다 : 열거하십시오! 시퀀스를 취하여 인덱스와 관련 항목이있는 각 튜플과 함께 2- 튜플 목록을 반환하는 enum이라는 함수를 작성합니다.
이 주어진 예이다
>>> enum([45,67,23,34,88,12,90])
[(0, 45), (1, 67), (2, 23), (3, 34), (4, 88), (5, 12), (6, 90)]
>> enum('hello')
[(0, 'h'), (1, 'e'), (2, 'l'), (3, 'l'), (4, 'o')]
이것은 내 코드 :
def enum(aSequence):
for i in range(7):
b=aSequence[i]
a= [i]
list1 = [a,b]
print (list1)
If following the example input is used this is the result:
[[0], 45]
[[1], 67]
[[2], 23]
[[3], 34]
[[4], 88]
[[5], 12]
[[6], 90]
I 원하는 것 인 결과이다 [(0, 45), (1, 67), (2, 23), (3, 34), (4,88), (5,12), (6,90)]
인쇄물을 지우고 list1 대신 return1을 사용하면 결과.
[[0], 13]
왜 이런 경우입니까?
내가 튜터중인 웹 사이트에 이것을 넣으면 "Jack and Jane"이라는 단어가 표시되고 다른 테스트를하면 난수가 표시됩니다. 두 번째 질문은 매개 변수 입력을 기반으로 범위 루프를 얻는 방법입니다. 수학을 가져 와서 무작위로 가져 오려고했습니다. 둘 다 단기적인 해결책이지만 장기적인 해결책은 아닙니다.
코드가 기본 기초가 누락 될 수 있으므로 문제를 너무 과장하고있는 것 같습니다.
이것은 (인쇄 기능이 __future__에서 수입하지 않는 한) python3에서만 작동합니다 ... 당신이 원하는 것을 예를 들어 기능, 그리고 그는 버전을 지정하지 않았다 . – Nf4r
@ Nf4r, 오, 알았어. 내가 파이썬이라고 가정 했어 .3 –