0
사전 키로 파이썬 목록을 사용하려고합니다.사전 키로 파이썬 목록
>>> str(['a', 'b', 'c'])
['a', 'b', 'c']
>>>
을 이제 목록 ['a', 'b', 'c']
다시 얻을 수있는 간단한 방법이있다 :리스트가 unhashable 유형이기 때문에 다음과 같이 내가 문자열로 변환?
감사합니다.
KVD
사전 키로 파이썬 목록을 사용하려고합니다.사전 키로 파이썬 목록
>>> str(['a', 'b', 'c'])
['a', 'b', 'c']
>>>
을 이제 목록 ['a', 'b', 'c']
다시 얻을 수있는 간단한 방법이있다 :리스트가 unhashable 유형이기 때문에 다음과 같이 내가 문자열로 변환?
감사합니다.
KVD
TigerHawk 말했듯이, 당신이 조의 목록을 변환 할 수 있습니다. 사전에는 숫자, 문자열 및 튜플이 키로 포함될 수 있습니다. 그러나 문자열로 변환해야하는 이유는 다음과 같습니다.
import re
l = ['a', 'b', 'c']
# convert list to string
q = str(l)
# find all lowercase letter items
mtch = re.finditer('[a-z]', q)
# convert back to list
nl = [i.group(0) for i in mtch]
튜플을 키로 사용할 수 있습니다. 상기시켜 줘서 고마워! –
간단히 : ast.literal_eval'. 즉,리스트를'tuple()'내장 함수로 튜플로 변경하면'list()'내장 함수를 사용하여리스트로 다시 변경할 수 있습니다. – TigerhawkT3