Computer >> 컴퓨터 >  >> 프로그램 작성 >> Python
  • C 프로그래밍
  •   
  • C++
  •   
  • Redis
  •   
  • BASH 프로그래밍
  •   
  • Python
  •   
  • Java
  •   
  • 데이터 베이스
  •   
  • HTML
  •   
  • JavaScript
  •   
  • 프로그램 작성
  •   
  • CSS
  •   
  • Ruby
  •   
  • SQL
  •   
  • IOS
  •   
  • Android
  •   
  • MongoDB
  •   
  • MySQL
  •   
  • C#
  •   
  • PHP
  •   
  • SQL Server
  • Python

    1. Python 튜플에서 항목을 제거하려면 어떻게 해야 합니까?

      파이썬의 튜플은 불변입니다. Python 튜플에서 항목을 제거하려면 인덱스 슬라이싱을 사용하여 특정 인덱스를 제외할 수 있습니다. 예를 들어, a = (1, 2, 3, 4, 5) b = a[:2] + a[3:] print(b) 이것은 출력을 줄 것입니다: (1, 2, 4, 5) 또는 목록으로 변환하고 항목을 제거한 다음 다시 튜플로 변환할 수 있습니다. 예를 들어, a = (1, 2, 3, 4, 5) ls_a = list(a) del ls_a[2] b = tuple(ls_a) print(b) 이것은 출력을 줄 것입니다: (1

    2. JSON 형식으로 파이썬 튜플을 어떻게 나타낼 수 있습니까?

      JSON 형식에는 튜플의 개념이 없습니다. Python의 json 모듈은 JSON에서 튜플에 가장 가까운 것이기 때문에 Python 튜플을 JSON 목록으로 변환합니다. 불변성은 보존되지 않습니다. 이를 보존하려면 pickle과 같은 유틸리티를 사용하거나 고유한 인코더 및 디코더를 작성하세요. 피클을 사용하는 경우 Python 텀플을 JSON 파일이 아닌 pkl 파일에 저장합니다. 웹을 통해 데이터를 보내는 경우에는 유용하지 않습니다. 가장 좋은 방법은 인코더와 디코더가 작동하도록 선택한 방법에 따라 목록과 튜플을 구별하는 자체

    3. 파이썬 튜플을 2차원 테이블로 변환하는 방법은 무엇입니까?

      numpy와 같은 숫자 라이브러리를 사용할 수 있는 경우 reshape 메서드를 사용하여 튜플을 다차원 배열로 변형해야 합니다. 예시 import numpy data = numpy.array(range(1,10)) data.reshape([3,3]) print(data) 출력 이것은 출력을 줄 것입니다 - array([[1, 2, 3],        [4, 5, 6],        [7, 8, 9]]) 예시 순수한 파이썬으로 하고 싶다면 목록 이해를 사용할

    4. Python 튜플에서 중복 항목을 어떻게 정의할 수 있습니까?

      Python 튜플은 집합처럼 작동하지 않으므로(고유한 항목만 취하는) 중복 항목을 직접 입력할 수 있습니다. 예시 myTpl = (1, 2, 2, 2, 3, 5, 5, 4) 튜플에 연산자를 사용하여 큰 튜플을 구성할 수도 있습니다. 예 myTpl = (1,) * 5 print(myTpl) 출력 이것은 출력을 줄 것입니다 (1,1,1,1,1) + 연산자를 사용하여 튜플을 결합할 수도 있습니다. 예시 myTpl = (1,) * 3 + (2,) * 2 print(myTpl) 출력 이것은 출력을 제공합니다 (1,1,1,2,2)

    5. 튜플 비교는 Python에서 어떻게 작동합니까?

      튜플은 위치별로 비교됩니다. 첫 번째 튜플의 첫 번째 항목은 두 번째 튜플의 첫 번째 항목과 비교됩니다. 같지 않으면 비교 결과이고, 그렇지 않으면 두 번째 항목이 고려되고 세 번째 항목이 고려됩니다. 예시 >>> a = (1, 2, 3) >>> b = (1, 2, 5) >>> a < b True 비슷하거나 다른 요소를 고려하는 또 다른 유형의 비교가 있습니다. 이것은 세트를 사용하여 수행할 수 있습니다. 집합은 튜플을 사용하고 고유한 값만 사용합니다. 그런 다음 튜플에서 공통

    6. 파이썬에서 유형을 확인하는 표준 방법은 무엇입니까?

      객체, x가 정확히 주어진 유형(하위 유형이 아님)의 인스턴스인지 확인하려면 type을 사용하여 유형을 가져오고 is 문을 사용하여 확인할 수 있습니다. 예시 x = "Hello" if type(x) is str:    print("x is an instance of str") 출력 이것은 출력을 제공합니다 x is an instance of str x가 MyClass의 인스턴스인지 또는 MyClass의 하위 클래스인지 확인하려면 isinstance 메서드 호출을 사용할 수 있습

    7. Python에서 다중 튜플을 사용하려면 어떻게 해야 합니까?

      다중 튜플은 튜플의 튜플입니다. 예 ((0, 1, 2), (3, 4, 5), (6, 7, 8), (9, 10, 11), (12, 13, 14)) 다음과 같은 방식으로 python 구조 분해 구문을 사용하여 여러 튜플을 반복할 수 있습니다. x = ((0, 1, 2), (3, 4, 5), (6, 7, 8), (9, 10, 11), (12, 13, 14)) for a, b, c in x: print(a + b + c) 출력 이것은 출력을 줄 것입니다 3 12 21 30 39 이 구조는 순서가 정의된 구조를 반환하고 변경할 수

    8. Python의 튜플에서 튜플의 튜플을 어떻게 뺄 수 있습니까?

      Python에서 튜플에서 튜플의 튜플을 빼는 직접적인 방법은 루프를 직접 사용하는 것입니다. 예를 들어 튜플 튜플이 있습니다. 예시 ((0, 1, 2), (3, 4, 5), (6, 7, 8), (9, 10, 11), (12, 13, 14)) 각 내부 튜플에서 (1, 2, 3, 4, 5)를 빼려면 다음과 같이 할 수 있습니다. my_tuple =((0, 1, 2), (3, 4, 5), (6, 7, 8), (9, 10, 11), (12, 13, 14))sub =(1 , 2, 3, 4, 5)tuple(tuple(x - sub[i] f

    9. 파이썬에서 튜플을 다른 튜플에 어떻게 추가할 수 있습니까?

      + 연산자를 사용하여 튜플을 다른 튜플에 직접 추가할 수 있습니다. 예를 들어, 예시 x = (1, 2, 3) y = (4, 5) x = x + y print(x) 출력 이것은 출력을 줄 것입니다 x = (1, 2, 3) y = (4, 5) x = x + y

    10. Python 튜플을 사용하여 SQL IN 쿼리를 작성하려면 어떻게 해야 합니까?

      쿼리에서 SQL을 작성하려면 쿼리가 적절하게 이스케이프되도록 를 사용하여 쿼리에 자리 표시자를 제공해야 합니다. 예를 들어, 예시 my_tuple = ("Hello", "world", "John") placeholder= '?' placeholders= ', '.join(placeholder for _ in my_tuple) query= 'SELECT name FROM students WHERE id IN (%s)' % placehold

    11. Python 튜플을 배열로 변환하려면 어떻게 해야 합니까?

      튜플을 배열(목록)로 변환하려면 목록 생성자를 직접 사용할 수 있습니다. 예시 x = (1, 2, 3) y = list(x) print(y) 출력 이것은 출력을 줄 것입니다 - [1, 2, 3] 예시 다단계 튜플이 있고 평면 배열을 원하는 경우 다음을 사용할 수 있습니다. - z = ((1, 2, 3), (4, 5)) y = [a for b in z for a in b] print(y) 출력 이것은 출력을 줄 것입니다 - [1, 2, 3, 4, 5]

    12. Python에서 객체 x를 표현식 문자열로 변환하는 방법은 무엇입니까?

      str 함수는 파이썬의 객체를 문자열 표현으로 변환합니다. 파이썬에는 객체를 표현식 문자열로 변환하는 repr()이라는 또 다른 함수가 있습니다. __repr__의 목표는 __str__이 읽을 수 있도록 하는 동안 모호하지 않게 하는 것입니다. __repr__은 개체의 공식적인 문자열 표현을 계산하는 데 사용됩니다. 예시 이 두 가지가 무엇을 생성하는지 이해하기 위해 datetime의 예를 들어 보겠습니다. import datetime today = datetime.datetime.now() str(today) repr(today

    13. 문자열 형식을 사용하여 Python에서 전체 튜플을 인쇄하는 방법은 무엇입니까?

      파이썬에서 이전 스타일의 문자열 형식화를 사용할 때, 즉 %(), 퍼센트 뒤에 오는 것이 튜플이면 파이썬은 그것을 분해하고 그 안의 개별 항목을 문자열로 전달하려고 합니다. 예를 들어, tup = (1,2,3) print("this is a tuple %s" % (tup)) 이것은 출력을 줄 것입니다: TypeError: not all arguments converted during string formatting 이것은 위에서 언급한 이유 때문입니다. 튜플을 전달하려면 (tup, ) 구문을 사용하여 래핑 튜

    14. Python 사전 액세스 코드를 최적화하는 방법은 무엇입니까?

      파이썬의 dicts는 크게 최적화되어 있습니다. N 키 또는 키/값 쌍에서 사전을 만드는 것은 O(N), 가져오기는 O(1), 퍼팅은 상각 O(1) 등입니다. 명시적으로 최적화할 필요가 없습니다. python under the hood는 dicts를 사용하여 자체 클래스를 구현하므로 이것을 확신할 수 있습니다. 목록/튜플은 서로 다른 문제를 해결하므로 사전/집합과 비교하지 마십시오.

    15. Python 사전이 스레드로부터 안전하다고 생각하십니까?

      예, Python 사전은 스레드로부터 안전합니다. 실제로 파이썬의 모든 내장 기능은 스레드로부터 안전합니다. https://docs.python.org/3/glossary.html#term-global-interpreter-lock 문서에서 이에 대한 자세한 내용을 읽을 수 있습니다.

    16. 중첩된 Python 사전을 정렬하는 방법은 무엇입니까?

      다음 형식의 사전이 있는 경우: {    'KEY1':{'name':'foo','data':1351,'completed':100},    'KEY2':{'name':'bar','data':1541,'completed':12},    'KEY3':{'name':'baz','data':

    17. 데이터 유형별로 Python 사전을 정렬하는 방법은 무엇입니까?

      정렬된 함수를 사용하여 사전의 값으로 사전 목록을 정렬하고 정렬에 사용할 키를 알려주는 람다를 전달할 수 있습니다. 예를 들어, A = [{'name':'john','age':45},      {'name':'andi','age':23},      {'name':'john','age':22},      {'name

    18. 파이썬 사전을 C++로 어떻게 번역할 수 있습니까?

      파이썬 사전은 해시맵입니다. C++의 맵 데이터 구조를 사용하여 파이썬 사전의 동작을 모방할 수 있습니다. 다음과 같이 C++에서 맵을 사용할 수 있습니다. #include <iostream> #include <map> using namespace std; int main(void) {    /* Initializer_list constructor */    map<char, int> m1 = {       {'a', 1},

    19. Javascript 사전을 Python 사전으로 변환하는 방법은 무엇입니까?

      Python과 javascript는 모두 사전에 대해 서로 다른 표현을 가지고 있습니다. 따라서 그들 사이에 데이터를 전달하려면 중간 표현이 필요합니다. 가장 일반적으로 사용되는 중간 표현은 간단한 경량 데이터 교환 형식인 JSON입니다. 예시 dumps 함수는 dict를 문자열로 변환합니다. 예를 들어, import json my_dict = {    'foo': 42,    'bar': {       'baz': "

    20. Python 사전 키/값을 소문자로 변환하는 방법은 무엇입니까?

      단순히 반복하고 키와 값에서 새 사전을 만들어 Python 사전 키/값을 소문자로 변환할 수 있습니다. 예를 들어, def lower_dict(d):    new_dict = dict((k.lower(), v.lower()) for k, v in d.items())    return new_dict a = {'Foo': "Hello", 'Bar': "World"} print(lower_dict(a)) 이것은 출력을 제공합니다 {

    Total 8994 -컴퓨터  FirstPage PreviousPage NextPage LastPage CurrentPage:61/450  20-컴퓨터/Page Goto:1 55 56 57 58 59 60 61 62 63 64 65 66 67