본문 바로가기

3.5

Python jinja2 템플릿에서 리스트의 길이를 가져옵니다., Get lengths of a list in a jinja2 template 질문 jinj2 템플릿에서 리스트의 요소 수를 어떻게 얻을 수 있을까요? 예를 들어, Python에서는 다음과 같이 할 수 있습니다: print(template.render(products=[???])) 그리고 jinja2에서는 다음과 같습니다. You have {{what goes here?}} products 답변 당신은 {{products|length}}개의 제품을 가지고 있습니다. 또한 다음과 같은 문법을 사용할 수도 있습니다. {% if products|length > 1 %} jinja2의 내장 필터는 여기에 문서화되어 있으며, 특히 이미 찾은 것처럼 length (그리고 그 동의어인 count)는 다음과 같이 문서화되어 있습니다: 시퀀스나 매핑의 항목 수를 반환합니다. 그러므로, 템플릿에서 .. 2023. 11. 14.
Python 파이썬에서 배열을 선언하고 항목을 추가하는 방법은 다음과 같습니다., How to declare and add items to an array in Python 질문 나는 Python에서 배열에 항목을 추가하려고합니다. 다음을 실행합니다. array = {} 그런 다음 다음을 수행하여이 배열에 무언가를 추가하려고합니다. array.append(valueToBeInserted) 여기에는 .append 메소드가 없어 보입니다. 배열에 항목을 추가하는 방법은 무엇입니까? 답변 {}는 빈 딕셔너리를 나타내며, 배열/리스트가 아닙니다. 리스트나 배열을 사용하려면 []를 사용해야 합니다. 빈 리스트를 초기화하려면 다음과 같이 하세요: my_list = [] 또는 my_list = list() 리스트에 요소를 추가하려면 append를 사용하세요 my_list.append(12) 리스트에 다른 리스트의 요소를 포함시키려면 extend를 사용하세요 my_list.extend([.. 2023. 11. 2.
'//'가 Python에서 사용되는 이유는 무엇인가요? [중복], What is the reason for having '//' in Python? [duplicate] 질문 나는 누군가의 코드에서 이것을 보았습니다: y = img_index // num_images 여기서 img_index는 실행 중인 인덱스이고 num_images는 3입니다. //를 IPython에서 실험해보면, 두 개의 슬래시가 디비전 기호(즉, 하나의 슬래시)와 똑같이 작동하는 것처럼 보입니다. 그래서 두 개의 슬래시를 사용하는 이유가 있는지 궁금했습니다. 답변 파이썬 3에서는 / 연산자가 부동 소수점 나눗셈을 수행하고, // 연산자가 정수 나눗셈(나머지 없는 몫)을 수행하도록 변경되었습니다. 반면에 파이썬 2에서는 / 연산자가 이미 부동 소수점 숫자인 피연산자 중 하나라면 정수 나눗셈을 수행하였습니다. 파이썬 2.X에서: >>> 10/3 3 >>> # 정수 나눗셈에서 부동 소수점 수를 얻으려면:.. 2023. 10. 26.
Python "RuntimeError: dictionary changed size during iteration" 오류를 피하는 방법은 무엇인가요?, How can I avoid "RuntimeError: dictionary changed size during iteration" error? 질문 어떤 리스트의 사전이 있다고 가정해봅시다: d = {'a': [1], 'b': [1, 2], 'c': [], 'd':[]} 이제 값이 빈 리스트인 키-값 쌍을 제거하고 싶습니다. 다음 코드를 시도해봤습니다: for i in d: if not d[i]: d.pop(i) 하지만 이렇게 하면 오류가 발생합니다: RuntimeError: dictionary changed size during iteration 사전을 반복하는 동안에는 항목을 추가하거나 제거할 수 없다는 것을 이해합니다. 이 문제를 해결하기 위해 이 제한을 어떻게 우회할 수 있을까요? 이로 인해 문제가 발생할 수 있고 그 이유에 대한 인용은 Modifying a Python dict while iterating over it에서 확인할 수 .. 2023. 10. 24.