변환 모듈
TIPCommon.transformation.add_prefix_to_dict
TIPCommon.transformation.add_prefix_to_dict(given_dict: dict, prefix: str) → dict
지정된 사전의 키에 접두사를 추가합니다.
매개변수
| 매개변수 | |
|---|---|
given_dict |
dict접두사를 추가할 사전입니다. |
prefix |
str사전 키에 적용된 접두사입니다. |
반환
키에 접두사가 추가된 사전입니다.
반환 유형
dict
TIPCommon.transformation.add_prefix_to_dict_keys
TIPCommon.transformation.add_prefix_to_dict_keys(target_dict: dict, prefix: str) → dict
지정된 사전의 키에 접두사를 추가합니다.
매개변수
| 매개변수 | |
|---|---|
target_dict |
dict접두사를 추가할 사전입니다. |
prefix |
str사전 키에 적용된 접두사입니다. |
반환
키에 접두사가 추가된 사전입니다.
반환 유형
dict
TIPCommon.transformation.adjust_to_csv
TIPCommon.transformation.adjust_to_csv(value)
CSV에 포함하기에 적합하도록 값을 조정합니다.
| 매개변수 | |
|---|---|
value |
Any조정할 값입니다. |
반환
조정된 값입니다.
반환 유형
str
TIPCommon.transformation.construct_csv
TIPCommon.transformation.construct_csv(list_of_dicts)
사전 목록에서 CSV를 구성합니다.
| 매개변수 | |
|---|---|
list_of_dicts |
list[dict]CSV에 추가할 사전 목록입니다. |
반환
CSV 형식 목록입니다.
반환 유형
list[str]
TIPCommon.transformation.convert_comma_separated_to_list
TIPCommon.transformation.convert_comma_separated_to_list(comma_separated,
delimiter=',')
쉼표로 구분된 문자열을 값 목록으로 변환합니다.
| 매개변수 | |
|---|---|
delimiter |
문자열을 파싱할 구분자입니다. 기본값은 ','입니다.
|
comma_separated |
str변환할 쉼표로 구분된 문자열입니다. |
반환
값 목록입니다.
반환 유형
list
TIPCommon.transformation.convert_dict_to_json_result_dict
TIPCommon.transformation.convert_dict_to_json_result_dict(json_result,
title_key='Entity', results_key='EntityResult')
key, value JSON 결과를 JSON 결과 객체 목록으로 변환하고 엔티티 JSON 결과 객체를 설정된 형식으로 정리합니다.
dict이 JSON 결과로 변환되는 방식의 예는 다음과 같습니다.
{k1: v1, k2:v2, ...} =>
[
{
title_key: k1,
result_key: v1
},
{
title_key: k2,
result_key: v1
}
...
]
| 매개변수 | |
|---|---|
json_result |
dict[str, Any] | str
|
title_key |
str
각 키의 이름이 있는 키입니다. |
result_key |
str
각 값의 이름이 될 키입니다. |
예시
title_key='Entity', results_key='EntityResult'인 항목 결과 JSON 형식의 기본 예는 다음과 같습니다.
[
{
'Entity': 'key1 in json_result',
'EntityResult: {
json_result['key1']
}
},
{
'Entity': 'key2 in json_result',
'EntityResult: {
json_result['key2']
}
}
]
반환
(list[dict[str, Any]]) 항목 JSON 결과 객체 목록
발생 오류
InternalJSONDecoderError–json_result이 문자열이고json.loads()을 사용하여 딕셔너리로 파싱할 수 없는 경우ValueError-json_result이dict이 아닌 경우 (필요한 경우 문자열에서 로드한 후 검사 실행)
TIPCommon.transformation.convert_list_to_comma_string
TIPCommon.transformation.convert_list_to_comma_string(values_list,
delimiter=',')
값 목록을 쉼표로 구분된 문자열로 변환합니다.
| 매개변수 | |
|---|---|
delimiter |
문자열에 사용할 구분자입니다.
기본값은 ','입니다. |
values_list |
list변환할 값의 목록입니다. |
반환
쉼표로 구분된 문자열입니다.
반환 유형
str
TIPCommon.transformation.dict_to_flat
TIPCommon.transformation.dict_to_flat(target_dict)
중첩된 사전을 수신하고 이를 플랫 사전으로 반환합니다.
| 매개변수 | |
|---|---|
target_dict |
dict평면화할 사전입니다. |
반환
병합된 사전입니다.
반환 유형
dict
TIPCommon.transformation.flat_dict_to_csv
TIPCommon.transformation.flat_dict_to_csv(flat_dict,
property_header='Property', value_header='Value')
플랫 사전을 CSV 형식의 문자열 목록으로 변환합니다.
property_header 및 value_header 인수는 CSV 헤더를 맞춤설정하는 데 사용됩니다.
| 매개변수 | |
|---|---|
flat_dict |
dictCSV 형식으로 변환할 사전입니다. |
property_header |
str속성 열의 헤더입니다.
|
value_header |
str값 열의 헤더입니다.
|
반환
CSV 형식의 문자열 목록입니다.
반환 유형
list
TIPCommon.transformation.get_unicode
TIPCommon.transformation.get_unicode(value)
값의 유니코드를 가져옵니다.
| 매개변수 | |
|---|---|
value |
Any유니코드로 변환할 값입니다. |
반환
값의 유니코드 표현입니다.
반환 유형
unicode (unicode)
TIPCommon.transformation.removeprefix
TIPCommon.transformation.removeprefix(string: str, prefix: str) → str
Python 3.9 이상에 있는 str.removeprefix()의 자체 구현
문자열이 접두사 문자열로 시작하면 메서드는 string[len(prefix):]를 반환합니다. 그렇지 않으면 원본 문자열의 복사본을 반환합니다.
| 매개변수 | |
|---|---|
string |
str접두사를 삭제할 문자열입니다. |
prefix |
str문자열에서 삭제할 접두사입니다. |
반환
결과 문자열입니다.
TIPCommon.transformation.removesuffix
TIPCommon.transformation.removesuffix(string: str, suffix: str) → str
Python 3.9 이상에 있는 str.removesuffix()의 자체 구현
문자열이 서픽스 문자열로 끝나면 메서드는 string[:-len(prefix)]를 반환합니다. 그렇지 않으면 원본 문자열의 복사본을 반환합니다.
| 매개변수 | |
|---|---|
string |
str접미사를 삭제할 문자열입니다. |
suffix |
str문자열에서 삭제할 접미사입니다. |
반환
결과 문자열입니다.
TIPCommon.transformation.rename_dict_key
TIPCommon.transformation.rename_dict_key(a_dict: dict, current_key:
Hashable,new_key: Hashable) → None
사전의 키 이름을 바꿉니다.
| 매개변수 | |
|---|---|
a_dict |
dict키 이름을 바꿀 사전입니다. |
current_key |
Hashable이름을 바꿀 |
new_key |
Hashable이름이 변경된 키입니다. |
TIPCommon.transformation.string_to_multi_value
TIPCommon.transformation.string_to_multi_value(string_value, delimiter=',',
only_unique=False)
쉼표로 구분된 값 목록이 포함된 문자열을 값 목록으로 변환합니다.
| 매개변수 | |
|---|---|
string_value |
str변환할 문자열입니다. |
delimiter |
선택사항
문자열을 분할할 구분 기호입니다. 기본값은 |
only_unique |
선택사항
기본값은 |
반환
값 목록입니다.
반환 유형
list
도움이 더 필요하신가요? 커뮤니티 회원 및 Google SecOps 전문가로부터 답변을 받으세요.