l3에서 l1 및 l2와 비교하여 문자 및/또는 문자열을 대체합니다. 내가 얻는 결과물과 얻고 자하는 결과물은 아래와 같습니다.목록에서 문자열의 문자를 교체하십시오.
내 코드
l1 = ["Jai","Sharath","Ravi","Aditya"]
l2 = ["Singh","Kumar","Sharma","Rao"]
l3 = ["J.Singh","Sharath_K","R-Sharma","Rao_Aditya"]
for x,y,z in zip(l1,l2,l3):
if x in z:
z.replace(x,"Firstname")
elif x[0] in z:
z.replace(x[0],"First/Character/of/first/name")
elif y in z:
z.replace(y,"lastname")
else:
z.replace(y[0],"First/Character/of/last/name")
내 출력
'First/Character/of/first/name.Singh'
'Firstname_K'
'First/Character/of/first/name/Sharma'
'Rao_Firstname'
내 예상 출력
'First/Character/of/first/name.lastname'
'Firstname_First/Character/of/last/name'
'First/Character/of/first/name/lastname'
'lastname_Firstname'
내가 어떻게 내 원하는 출력을 얻을 수 있습니까?
다른 방법으로 사용할 수 있습니까 – Aniruddh
다른 방법을 원하십니까? 이게 뭐가 잘못 됐어? –
그러면 마지막 두 조건을 포함하는 방법 – Aniruddh