데이터 수집의 지인 파이썬 작은 수영장

. ⼀ ⼩ 작은 데이터 풀
우리가 ⼀ 보면 데이터의 작은 수영장을 ⼩ 말을하기 전에 어떤 코드 블록이 무엇인지 개념 아이디어 .. :

우리는 공식 ⽅ 자로부터의 지시가 문서를 그 인수를 파일 발견

파이썬 프로그램은 코드 블록으로 구성된다. 블록은 한 단위로 실행된다 파이썬 프로그램 텍스트의 일부이다. 다음은 블록이다 : 모듈, 함수 체와 클래스 정의. 대화 형으로 입력 된 각 명령은 블록입니다. 스크립트 파일 (인터프리터의 명령 행 인수로 인터프리터로 표준 입력으로 주어진 또는 지정된 파일) 코드 블록이다. 스크립트 명령합니다 ( '-c'옵션을 인터프리터 명령 행에 지정된 명령) 코드 블록이다. 내장 함수에 전달 된 문자열 인수가 평가 후면 ()와 간부 ()는 코드 블록이다.
코드 블록은 실행 프레임에서 실행된다. 프레임은 (디버깅에 사용) 일부 관리 정보를 포함하고, 여기서 상기 코드 블록의 실행이 완료된 후에 실행을 계속하는 방법을 결정한다.

약간 거친 번역 :
. 파이썬 프로그램 코드 블록은 텍스트 파일로 구성되어 ⼀ 프로그램 실행 유닛 ⾏ 트레킹 등의 파이썬 코드 블록.
블록 : ⼀ 모듈, 함수 ⼀, ⼀ 모든도에 클래스를 ⾄ ⼀ 명령 ⼀. ⼀ 명령 코드 블록 인 문서 ⼀ 코드 평가 () 및 간부 () 코드 블록 인 경우 트래킹을 수행하는 블록이다 파일 ⼀

무엇? 트레킹 명령 ⾏ 무엇
우리는 파이썬에 입력하면. 파이썬 프로그램을 작성할 수있는 내부에서 각각의 경우 콘솔 모드 CMD의 명령 파이썬되는
공식 설명 ⽅의 측면에 따라 ⽽와 봐 ⾯ . ⼀ 명령은 명령 블록 ⼀ 파이썬은

⼆ II. 다음에 우리 ⼩ ⼀ 데이터 풀의 차이를 보면) (작고 == 1 ID

ID ()에 의해 우리는 가변 스케일 모니터 메모리의 주소 값을 나타낸다 ⼀ 확인할 수있다.

\ 2.이고 ==

== 판정 값은 좌측의 양단 같고 맞다. ⼀는 일치하지 않는다.

메모리 주소의 왼쪽과 오른쪽의 양쪽 끝의 내용이 ⼀ 일관성을 결정하는 것입니다.이 True를 반환하는 경우,이 두 변수는 사용의 양이 객체가 같은 ⼀이다 사용하여 결정할 수

S의 = '알렉스'
인쇄 (ID (들)) # 4326667072

우리는 그렇게 생각 할 수 있습니다. 동일한 메모리 주소. ⼀ 그 값이 동일해야합니다. 값이 같은 경우. ⼀ 반드시 동일한 개체 ⼀

⼩ 작은 데이터 풀. ⼀ 데이터 캐싱 메커니즘은 또한 당신의 언어. 상주 메커니즘으로 각각 확대 큰 프로그래밍 단어를 언급과 서쪽, 동쪽 유사한이 ⻄ 온라인 ⽹ 일정한 볼륨 풀을 검색 ⼩ 작은 데이터 풀을 의미한다 그들은 같은 ⼀ 콘텐츠입니다.
⼩만을위한 작은 데이터 풀 : 존재하지 않는 숙박 메커니즘을 거주하는 다른 유형의 데이터

정수, 문자열, 문자열, 부울

对于整数, 파이썬官⽅方⽂文档中这么说:
현재 구현은 그 범위에서 int를 만들 때 실제로 그냥 기존 개체에 대한 참조를 가져, -5 256 사이의 모든 정수의 정수 객체의 배열을 유지 . 1의 값을 변경 할 수 있어야한다 그래서 나는이 경우 파이썬의 동작은 정의되지 않은 것으로 판단됩니다.

문자열 문자열의 경우 :

과학 Incomputer 문자열 인턴 불변이어야 각 고유 문자열 값의 onecopy를 저장하는 방법이다. 문자열을 인턴은 문자열이 생성되거나 구금되는 경우 moretime을 필요로하는 비용의 일부 stringprocessing 작업은 더 시간 - 또는 공간 효율적인 있습니다. 별개의

값은 INA 문자열 인턴 풀에 저장됩니다 -. 자동 위키 백과에서 인용

-5 256 사이의 파이썬 정수에 거주 메모리에 남아 있습니다. 설정은 특정 규칙 문자열 문자열 캐시 남아있다. 시간 사용, 메모리는 데이터 객체의 ⼀를 생성합니다. ⼩ 리드를 사용 ⼩ 작은 데이터 풀 메모리에서 객체를 직접 취득하는 경우에 다른 용도를 사용할 때 작은 풀. 저장. ⽽ ⼀ 새로운 데이터를 생성 할 필요없이 데이터. 이것은 더 추가 메모리 공간을 절약한다.

장점 : 처리 객체 생성 지방의 높은 ⼀ 고급 일부 문자열 문자열 정수 처리 속도를 제공 할 수있는 능력이 약간 단점 : 새 콘텐츠를 만들거나 훨씬 더 많은 시간이 걸릴 것 '풀'을 삽입합니다.

디지털 들어 256 -5 동일한 ⼀ 캐릭터 스트링 각각 작은 데이터 객체에 대하여 이용 ⼩ 풀에 추가 될 것이다 :

  1. 문자열 ⻓ 문자열의 길이가 0 또는 1 인 경우, 캐시는 ⾏ 트레킹으로 기본 설정됩니다

  2. ⻓ 확대 종료 문자열의 길이가 1보다 큰하지만, 문자열은 문자열 ⺟ 문자, 숫자, 캐시되지 밑줄 단어를 포함

  3. 곱셈의 캐릭터에 0.1를 사용하여 문자열. 승수가 1 만 숫자, 어머니가 밑줄을 캐시 할 ⺟ 문자가 포함되어 있습니다. 경우

    , ⽽ 길이가 <= 1보다 큰 2. 1. 숫자 만 포함 승수 확대에 저장됩니다 ⻓ 단어를 다른 문자를 포함하고 ⺟ 어머니, 밑줄

    이번 라인은 캐시이지만, 문자열 길이가 20보다 큰 종료 확대되지 ⻓

  4. 머물 수있는 상주를 지정합니다. 우리는 () 함수 인턴에 머물 sys 모듈에 의해 호스팅되는 내용을 지정할 수 있습니다.

확인을 클릭합니다. 그것만이 여전히를 위해 현재 대상 시간. 우리는 작은 데이터가 길을 풀 ⼩ 상황 ⼀ 파이썬의 기본적인 이해를 가지고있다. 그러나 마지막 프레임에게 질문이 !!!!. ⼩ 시작 데이터와 코드의 작은 수영장을 어떤 블록이 아무것도 할 수? ⼀ 동일한 코드 조각을 ⾏ 발생하는 파일. 효과 명령 창 커넥터 포트와 평 파일 트레킹 완전히 ⼀ 동일합니다.

당신은 코드 블록의 같은 초기화 명령 객체를 ⼀ 수행하는 경우 코드 블록 내에서 캐싱 메커니즘은 다른, 체중 사용을 사용합니다 (있는 경우) 값이 이미 존재하는지 여부를 확인, ⼀. 트레킹과 동일하지 않습니다 같은이 ⼀ 코드 블록 트레킹, 객체를 초기화하는 명령을 발생 수행 할 때, 그는 새로운 변수 양의 얼굴에서,이 변수 양 ⼀ 사전에 저장된 값으로 초기화됩니다됩니다 말하는 문장 그런 다음 같은 기록이있는 경우 사전에있는 첫 번째 쿼리의 기록, 그것은 하위 하위 메뉴 예 당신이 줄 수 있도록,이 사전을 사용하기 전에이 값을 사용하여 반복 할 때, 파일 문서는 ⼀와 (트레킹 수행 코드 블록) 것, 두 변수 ⼀ 오브젝트에 동일한 양의 (B).

다른 코드 블록, 그는 두 변수를 참조 할 경우 데이터가 전체 EMPTY 발 비어 있으면 발을 통해 데이터의 양 ⼩ 데이터의 작은 수영장이 ⼩ 데이터의 작은 수영장이 있으므로 동일한 주소 ⼀를 가리 여부 :입니다 , B 할당 문 문장은 코드의 두 블록이 트레킹 실시합니다로 취급하지만, 그들은 불만 데이터 EMPTY 발 ⼩는 두 개의 서로 다른 객체를 얻고, ⽽ 판사가 False를 반환에 의한 것입니다 데이터의 작은 수영장되어 있습니다.

\ 1. 기본 데이터 유형 보충 2. 수집
\ 3. 토니 깊이 복사 ⻉

내용 :
⼀ 기본 데이터 유형 보충.

먼저 INT 그러므로 특히 사전 학습이 그래서 그것에 모습 기본 동작으로 보완 먹 ⼀ ⼰ 자신의 모습에서 자동으로 나머지의 80 % 이상에 대해 이야기하고있다 관한 것은 문자열 문자열을 ⼀ 및 STR

열 목록 : 루프 당 요소 목록 ⼀ 열을 제거

리 [ "리자청", "트위스트 덩굴", "황해 ⻩ 피크", "카리나"] = S = "_한다."조인 (리튬)
인쇄 (S)

리 = S "⻩ 노란색 큰 구이 ⼥ 여성 확대"= "_". 가입 (리) 인쇄 (들)

리 = [11, 22, 33, 44]
리튬에 대한 E :
li.remove (E)
프린트 (리튬)

결과 : [22, 44]

이유를 분석 :
. 프로세스에 대한 트레킹을 실행하면 것은 포인터가 현재 사이클의 요소를 기록하는 ⼀ 될 것입니다있는 ⼀, ⼀ 첫 번째 0의 시작 부분에 대한 포인터

A. 나서 다음에 제 0 이번에 삭제. 0 번째 요소하세요. 원래 의지에 자동적 다시 0 후 후방으로 포인터 이동이되는 제 1 프레임 요소 포인트 1 개 요소이다. 본 원래 1:00 그것까지 삭제되지 않습니다, 0이되었다.

팝업을 사용하여 삭제 시도를 사용하여 :

리 = [11, 22, 33, 44]
에 대한 전 범위 (0, LEN (리튬))에서 :
델 리 [I]
인쇄 (리튬)

결과 에러
리 [0] ⼀ 후에 삭제 된 후 ⾯ 표면은 상기 제 0이되면 #는 I = 0, 1, 2, 삭제
리스트는 I = 2이므로 시간 #한다. ⼀ 하나의 요소는하지만이 두 아 확실히 주어지는 제거하는 처음

분석 발견했다. ⾏주기 트레킹을 삭제하지가. 제거를 사용하거나 델 중 하나를 사용합니다. 실현 될 수 없습니다. 그런 다음 팝업?

오직이 방법으로이 가능합니다 :

또는. 열 목록과 다른 ⼀를 사용하면 삭제할 것. 그런 다음 사이클을 삭제 기록하는

대한 리에서 EL :
li.pop () #의 POP도는 않습니다 ⾏ 트레킹

인쇄 (리튬) 결과 : [11, 22]

전 범위 (0, LEN (리튬))에 대해 # 사이클 렌 (리튬) 시간 후) (순방향 li.pop에서 삭제

인쇄 (리)

리 = [11, 22, 33, 44]
del_li = []
및 그들의 :
del_li.append (S)
과의 del_li :
li.remove (S)

인쇄 (리)

() FROMKEY에 DICT 목록에 의한 딕셔너리를 ⼀ 생성하는 데 도움이 할 수 있습니다

⼀ ⾯ 얼굴 전에 내용과 목록의 각 열 항목이 딕셔너리 더 관심을 생성 ⽣ 값으로 ⾯ 비행기 후, 열 목록 열쇠가 될 것입니다 .. :

요소의 인덱스의 변화로 이어질 것입니다 요소를 제거하기 때문에, 문제를 쉽게하기 쉽습니다. 재활용하지 마십시오 삭제 양이 직접 가능한 한 많은

요소뿐만 아니라. 당신은 설정 양 ⼀ 제거하는 또 다른 요소를 추가 한 다음 대량 삭제할 수 있습니다.

DIC = dict.fromkeys ([ "제이", "JJ '], ["제이 ","꼬임 덩굴 "]) 인쇄 (DIC)

결과 :
{ '제이': '제이', '트위스트 덩굴', 'JJ': ' 제이', '트위스트 포도']}

DIC = dict.fromkeys ([ "제이", "JJ '], ["제이 ","꼬임 덩굴 "]) 인쇄 (DIC)

dic.get ( "제이"). 추가 ( "胡 ⼤ 大") 인쇄 (DIC)

결과 :
{ '제이': [ '제이', '트위스트 포도 나무', '큰 확대 된 후', 'JJ': [ ' 제이', '트위스트 포도 나무', '위대한 확대 된 후']}

그냥 코드를 변경 더 제이와 JJ가 동일하게 사용에 ⼀ 열 목록을 사용 때문에. ⾯ 전에 그래서 열 목록은. 그러나, 후에 얼굴을 변경하는 것이 제이

따라 그 변화에 직면 ⾯

반복 과정의 요소를 DICT하는 입력 할 수 없습니다 ⾏ 삭제 트레킹

DIC = { 'K1': ' 알렉스', 'K2': 'wusir', 'S1': ' ⾦ 골드 ⽼ 옛 보스'#} 요소의 삭제 키 'K'와
DIC에서 k에 대한 :

'K'K에서 IF
델 DIC [K]
삭제 작업으로 트레킹 할 때 생성이 허용되지 ⾏

인쇄 (DIC)

# 사전, 반복하는 동안 루프 디에고 크기를 변경

그것을 할 방법? 요소는 ⼀ 목록에 저장되기 전에 삭제하고, 다음주기의 목록은 다음 삭제

DIC = { 'K1' ' 알렉스', 'K2' 'wusir', 'S1': ' ⾦ 금 ⽼ 오래 보스} dic_del_list = []
소자 번호는'K '로 키가 삭제
에서 k에 대한 DIC :

만약 K에서 'K'
dic_del_list.append (K)
dic_del_list 엘 님
델 DIC [EL]

인쇄 (DIC)

변환 유형 :
튜플 => 열 목록 목록 (튜플) = 열 목록> 튜플 튜플 (목록)

목록 => STR의 str.join (목록) STR =>리스트 str.split ()

없음] [] () {}) (설정 ==> 거짓 '0 : FALSE 데이터로 변환되고

세트 모음

세트는 기본 데이터 유형 pnthon의 모음입니다. 일반적으로 .SET 매우 일반적인 요소가 반복되지 않습니다 아니다. 장애. 요소는 (캐릭터 튜플 BOOL)에 해시 안에 있어야, 우리는 마음에 올 수 있습니다. 데이터 딕셔너리 유형에만 키 저장 값을 저장하지 않고 설정되고, 또한 {}로 표현 세트

요소가 이루어지지 - 세트가 변수, 해시해야 요소로 설정되어 있지만 설정 자체가 해시되지 않습니다 참고

SET2가 {= '1', '알렉스', 2 참은 [1,2,3]가} ------- ------- 안에 주어]

SET2 {= '1', '알렉스', 2, 사실은, {1 : 2}} --------------- ------- 안에 주어진 {}}

SET3 = {TRUE '1', '알렉스'2, (1,2- [2,3,4])} ------- () 안의 []

요소들의 세트는 반복 및 장애되지

S = { "제이", "추", "원주 별"} 프린트 (S)

결과 :
{ '주 스타', '제이'} 반복되지 않을 것이다 장애 -------

이 기능을 사용하여, 우리는 중복을 제거하는 세트를 사용할 수 있습니다

LST = [45,5 "아 아"45, "중국 중국"50]

LST = 목록 (SET (LST))는 -------리스트로 전환하고 교환 목록을 설정할

인쇄 (LST)

설정 설정 CRUD

1. 증가

S = { "카리나", "관", "쳉 리", "후면 리틀 그린", "JOURNAL ON", "JiangYang"}

s.add ( "중국 곰")

인쇄물)

S = 추가합니다. ( "중국 곰") ------- 중복 콘텐츠는 세트 컬렉션에 추가되지 않습니다

인쇄물)

S = { "카리나", "관", "쳉 리", "후면 리틀 그린", "JOURNAL ON", "JiangYang"}

s.update ( '용 풀 ") -------------- 반복적 첨가

인쇄 (들) ------ 결과는 { "카리나", "관", "쳉 리", "후면 리틀 그린", "JOURNAL ON", "JiangYang"드래곤 ","풀 "}이다

s.update ([ "매기", "Zhangya 다우", "Zhangya 다우"])

인쇄 (들) -------- 결과가 { "카리나"이다, "로사 문드", "Xiaoqing 후", "쳉 리", "JOURNAL ON", "지앙 양", "장"남자 ","옥 " "야", "시카고", "}

2. 삭제

S = { "카리나", "관", "쳉 리", "후면 리틀 그린", "JOURNAL ON", "지앙 양", "용 풀"}

항목 = s.pop () -------------까지 임의

인쇄물)

인쇄 (항목)

s.remove ( "리틀 그린") ---------- 삭제 요소

s.remove ( "아오이 것은") ------ 나는 삭제됩니다이 여자가 오류가 존재하지 않는이 여자를 사랑하지 않아

인쇄물)

s.clear () -------. 컬렉션 집합을 비우 세트가 비어있는 경우 해당 세트를합니다. 출력은 구분하기 때문에 ()로 설정하고 딕셔너리된다.

인쇄 () ----------- 세트 ()

수정

데이터는 방법은 위치 결정 요소가 없습니다. 인덱스 컬렉션입니다, 그래서 직접 편집 할 수있는 방법은 없습니다.

우리는 수정 작업을 완료하기 위해 먼저 방법을 추가 삭제 사용할 수 있습니다

S = { "카리나", "관", "쳉 리", "후면 리틀 그린", "JOURNAL ON", "지앙 양", "용 풀"-----}는 longchi에 티모

s.remove ( "용 풀")

s.add ( "티모")

인쇄물)

질문

반복 세트 오브젝트 루프에 대해 수행 될 수있다

의 엘에 대한 :

인쇄 (엘)

공통 조작

S1 = { "리우 할 수 있습니다", "자오시", "긴 ⼭ ⽪ 피부 ⻓ 산"}

S2 = { "리우 제 ⻓ 긴", "농촌 ⻓ 폰 긴", "긴 ⼭ ⽪ 피부 ⻓ 산"}

교차로

공통 요소의 두 세트

인쇄 (S1 및 S2) -------- { "긴 언덕 용지"}

노동 조합

인쇄 (S1 | S2) # { '리우 제 ⻓ 길이', '긴 ⻓ 폰 농촌', '자오시', '긴 ⼭ ⽪ 피부 ⻓ 산', '할 수 리우'}

차이 세트

인쇄 (S1 - S2) 하나의 제 1 프레임의 존재 하에서 수득 # { '조시', '수 리우'}

안티 교차

두 개의 데이터 세트 { '폰 향 ⻓ 길이', '유찬', '장기 ⻓ 리우 절 ","조시'}에 인쇄 (S1 ^ S2) # 존재

S1 = { "유찬", "조시"}
S2 = { "유찬", "조시", "긴 ⼭ ⽪ 피부 ⻓ 산"}

아들 집

인쇄 (S1 <S2) SET2는? 사실을의 하위 집합 #의 SET1 하위 메뉴를

상위 집합

인쇄 (S1> S2) #의 SET1의 설정 2 그것의 상위 집합이다? 거짓

복사 깊이

LST 1 = [ "⾦ 골드 라이온 ⽑ 머리", "파클리탁셀 ⻰ 드래곤", "화이트 Baimeiyingwang", "⻘ Sowosky 박쥐"]

LST 2 = 1 LST

인쇄 (lst1) ---------------

인쇄 (lst2) ________________-------- 개의 동일한 결과

lst1.append ( "양 샤오")

인쇄 (lst1)

인쇄 (lst2) 두 개의 동일한 결과 [ '⾦ 금 ⽑ 사자 머리', '용 파클리탁셀 ⻰', '흰색 Baimeiyingwang', '⻘ Sowosky 박쥐', '양 샤오']

dic1 = { "ID": 123, "이름": "谢逊"}

dic2 = dic1

인쇄 (dic1)
인쇄 (dic2)

dic1 [ '이름'] = "范 瑶"

인쇄 (dic1) 인쇄 (dic2)

세트리스트를 들어, 딕셔너리가 직접 할당 사실은 가변 량의 메모리 어드레스이다. ⼀ 편의 콘텐트를 복사 할 수 없습니다. 겠어요 -
LST1 메모리 점 lst2가 ⼀ 동일하다. Lst1는 또한 제조 lst2 변경 ⽣ 변경했다

얕은 사본 ⻉

lst1 = [라이온 킹 ","용 파클리탁셀 ","눈썹 화이트 이글 왕 ","박쥐 ⻘ 날개 "]

lst2 = lst1
인쇄 (lst1)
인쇄 (lst2)

lst1.append ( "양 샤오")

인쇄 (lst1)

인쇄 (lst2)

결과 :
[골드 ⽑ 머리 사자 ','파클리탁셀 드래곤 킹 ','흰 눈썹 잉 왕 ','⻘ 날개 박쥐 ','양 샤오 '] ['⾦ 머리 사자 ','파클리탁셀 드래곤 킹 ',' 잉 왕 눈썹 흰색 ','⻘ 날개 박쥐 ','양 샤오 ']

dic1 = { "ID": 123, "이름": "谢逊"} dic2 = dic1
인쇄 (dic1)
인쇄 (dic2)

dic1 [ '이름'] = "范 瑶"

인쇄 (dic1)

인쇄 (dic2)

结果 : { 'ID': 123, { 'ID': 123, { 'ID': 123, { 'ID': 123,

'이름': '시에 작가의 [견권'} '이름': '시에 작가의 [견권'} '이름': '반 야오'} '이름': '반 야오'}

세트리스트를 들어, 딕셔너리가 직접 할당 사실은 가변 량의 메모리 어드레스이다. ⼀ 편의 콘텐트를 복사 할 수 없습니다. 겠어요 - Lst1 메모리 점 lst2가 ⼀ 동일하다. Lst1 변경도 lst2 ⽣ 변경을 만들었다

얕은 사본 ⻉

lst1 = "경 호", "하이 타오 뒤", "원주 최소 유 ⺠"]

lst2 lst1.copy = () lst1.append ( "아성")

인쇄 (lst1)

인쇄 (lst2)
인쇄 (ID (lst1), 아이디 (lst2))

결과 :
두 LST ⼀ 완전하게 동일한 메모리 주소와 내용을 찾을 ⼀하지 동일하지 않습니다는 메모리 복사 ⻉ 조개를 실현.

lst1 = "호 경", "뒤 하이 타오", "원주 유 ⺠ 최소"[ "트위스트 포도", "⻢ 윤 엄마", "비비 '] lst2 = lst1.copy ()
LST1의 [. 3]으로 .Append ( ) "⽆ 무적 더 연마 외롭다"
인쇄 (LST1)

인쇄 (lst2)
인쇄 (ID (lst1 [3]), ID (lst2 [3]))

결과 :
''[[] 헤 지옹 '은 헤 지옹', '두 하이 타오는', '주유 ⺠ 사람', [ '트위스트 포도 나무', '⻢ 엄마 윤', '비비', '⽆ 무적 더 연마 외롭다] 두 하이 타오는 ','주유 ⺠ 사람들 '] 4,417,248,328 4,417,248,328 ['트위스트 포도 나무 ','⻢ 엄마 윤 ','비비 ','⽆ 무적 더 외로운 연삭입니다 ']를

얕은 사본 ⻉ 토니. 토니는 ⻉ 첫 번째 프레임의 레이어를 복사합니다. 쉘 ⻉ 복사되지 않습니다 2 층의 내용 두 번째 샷을. 그것은 shallow 복사 ⻉ 베이라고합니다

토니 전체 복사 ⻉

수입 사본

lst1 = "호 경", "뒤 하이 타오", "원주 유 ⺠ 최소"[ "트위스트 포도", "⻢ 윤 엄마", "비비 '] lst2 = copy.deepcopy (LST1)
LST1의 [. 3]으로 .Append ( "⽆ 무적 더 연마 외롭다")
인쇄 (LST1)

인쇄 (lst2)
인쇄 (ID (lst1 [3]), ID (lst2 [3]))

결과 :
''[[] 헤 지옹 '은 헤 지옹', '두 하이 타오는', '주유 ⺠ 사람', [ '트위스트 포도 나무', '⻢ 엄마 윤', '비비', '⽆ 무적 더 연마 외롭다] 두 하이 타오 ','주유 ⺠ 사람 ', ['트위스트 포도 나무 ','⻢ 엄마 윤 ','비비 ']]
4,447,221,448 4,447,233,800

추천

출처www.cnblogs.com/x-h-15029451788/p/11324556.html