이것이 Sage 워크 시트 인터페이스를 사용하면서 달성하고자하는 작업입니다.나중에 하나씩 사용하는 명령의 출력 집합을 얻는 방법
코드를 작성하고이를 예를 들어 list [0] 목록의 각 i에 대해 제공했다고 가정합니다. (각 목록의 첫 번째 요소) 그래서 여러 개의 출력이 있습니다. 이제이 출력을 사용하여 목록으로 간주하고 요소의 반복 조합을 가져 오려고합니다. 그렇게 할 수 있습니까?
이것이 Sage 워크 시트 인터페이스를 사용하면서 달성하고자하는 작업입니다.나중에 하나씩 사용하는 명령의 출력 집합을 얻는 방법
코드를 작성하고이를 예를 들어 list [0] 목록의 각 i에 대해 제공했다고 가정합니다. (각 목록의 첫 번째 요소) 그래서 여러 개의 출력이 있습니다. 이제이 출력을 사용하여 목록으로 간주하고 요소의 반복 조합을 가져 오려고합니다. 그렇게 할 수 있습니까?
아마 새 목록을 만드는 것이 가장 쉽습니다.
for list in list_of_lists:
list[0]
이 될 수 있었다 (나는 당신의 코드에 최소한의 변화를 만들고있어)
new_list = []
for ls in list_of_lists:
new_list.append(ls[0])
다음 new_list
당신이 원하는 것을해야한다. (좀 더 간결한 방법으로 파이썬리스트 comprehensions에 대해 배워라.)
세이지 클라우드 인터페이스를 사용하고 있습니다. –
변수 이름으로'list'를 사용하면 안됩니다. 내장 된'list'를 음영 처리하기 때문입니다. – chthonicdaemon
사실, 조금 게으 렀습니다 (실제로는 문제를 피할 수 있었지만). 나는 그것을 편집 할 것이다. 편집 : 사실, 그것은 OP에서 원래 코드의 큰 변화를 피하기위한 것이지만 오 잘. – kcrisman
나는 목록의리스트에 대해 이것을했는데 lf = len(L)
그리고 그것을 사용했다.
liste = [list(L[i])[0] for i in range (1,lf)]
for (f1,f2,f3) in Combinations(liste,3):
..
현자 노트 또는 Sage 클라우드 인터페이스를 사용하고 있습니까? – kcrisman