를 원하는 동안 슬래시와 글자 및 숫자 5 만 있으면됩니다. 어떻게해야합니까?얻기 슬래시와 문자 나는 단지 내가 전자 상거래 웹 사이트에서 가격을 돌아 오게하려면 다음 코드를 사용하고 수
-1
A
답변
0
사용 정규식은 D + 정규식 표현 \
당신이 탭 "\t"
을 제거하기 위해 strip()
를 사용 "\n"
를 입력 할 수있는 트릭
2
먼저해야 할 경우에만 번호를 가져올 수 있습니다.
data = ['\r\n\t\t\tDhs 5.00\r\n\t\t\t\t\t\t\t\t',
'\r\n\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t']
data = [item.strip() for item in data]
당신은 다음 당신이 빈 요소
data = [item for item in data if item]
를 건너 if
을 사용할 수 있습니다
['Dhs 5.00', '']
을 얻을 항목이 항상 동일한 구조를 가지고 있다면 당신은
['Dhs 5.00']
를 얻을 수 Dns XXX.00
는 당신은 "Dhs "
및 ".00"
data = [item[4:-3] for item in data]
을 제거하기 위해 [4:-3]
를 얇게 사용할 수 있으며 이제 만 5
을 얻을 수있는 첫 번째 요소 data[0]
를 얻을 수있다
['5']
를 얻을.
당신은 당신이 항상 다음 목록에서 단지 첫 번째 요소가 필요한 경우 int()
result = int(data[0])
당신도 한 줄
data = ['\r\n\t\t\tDhs 5.00\r\n\t\t\t\t\t\t\t\t',
'\r\n\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t']
data = [item.strip()[4:-3] for item in data if item.strip()]
result = int(data[0])
에 모두 넣을 수 있습니다 사용 5
을 정수로 문자열 "5"
을 변환 할 수 있습니다 필요한 경우 그것을 쓸 수있다
data = ['\r\n\t\t\tDhs 5.00\r\n\t\t\t\t\t\t\t\t',
'\r\n\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t']
result = int(data[0].strip()[4:-3])
코드와 결과의 서식을 지정하기 위해'{}'단추를 사용하십시오. – furas
당신은'strip()'을 사용하여 탭을 제거하고 엔터 링할 수 있으며, 나중에 슬라이싱을 사용할 수 있습니다 – furas