본문 바로가기

code7.3

Python 인자로 튜플을 확장하기, Expanding tuples into arguments 질문 어떤 함수가 다음과 같다고 가정해봅시다: def myfun(a, b, c): return (a * 2, b + c, c + b) 튜플 some_tuple = (1, "foo", "bar")이 주어졌을 때, some_tuple을 사용하여 myfun을 호출하는 방법은 무엇인가요? 이렇게 하면 결과값 (2, "foobar", "barfoo")가 출력되어야 합니다. 저는 myfun이 튜플을 직접 받도록 정의할 수도 있지만, 기존의 myfun을 호출하고 싶습니다. 참고: 함수 호출에서 ** (두 개의 별표/별표)와 * (별표/별표)는 무엇을 의미하나요?. 답변 myfun(*some_tuple)는 정확히 요청한 대로 동작합니다. * 연산자는 단순히 튜플(또는 어떤 반복 가능한 객체)을 풀어서 함수에 위치 인수.. 2023. 10. 5.
Flutter 리딩과 타이틀 사이에서 ListTile의 패딩을 제거하세요., Remove padding from ListTile between leading and title 질문 I need to remove some padding between leading Widget and title Widget in a ListTile. It has too much blank spaces. Is there a way to do that? The code that I am using for that is this: ListTile _getActionMenu(String text, IconData icon, Function() onTap) { return new ListTile( leading: new Icon(icon), title: new Text(text), onTap: onTap, ); } 리스트 타일에서 leading 위젯과 title 위젯 사이의 일부 패딩을 제거해야합니다. .. 2023. 9. 7.
Python 문자열에서 구두점을 제거하는 가장 좋은 방법, Best way to strip punctuation from a string 질문 더 간단한 방법이 있어야 할 것 같습니다: import string s = "string. With. Punctuation?" # 샘플 문자열 out = s.translate(string.maketrans("",""), string.punctuation) 있을까요? 답변 효율적인 관점에서, 다음을 이길 수는 없습니다. s.translate(None, string.punctuation) Python의 더 높은 버전에서는 다음 코드를 사용하십시오: s.translate(str.maketrans('', '', string.punctuation)) 이는 C에서 룩업 테이블을 사용하여 원시 문자열 작업을 수행합니다. 이를 이길 수 있는 것은 C 코드를 직접 작성하는 것뿐입니다. 속도가 걱정되지 않는다면, 다.. 2023. 6. 30.