希望列表 c 所有元素首字母变大写,这样写为甚么会出错?该如何写?
c
c=['zz','yy','xx'] c[0:2]=c[0:2].capitalize() # 提示错误 AttributeError: 'list' object has no attribute 'capitalize'
光阴似箭催人老,日月如移越少年。
capitalize은 문자열 메소드이고 c[0:2]은 리스트이므로 captitalize을 호출하면 오류가 발생합니다.
capitalize
c[0:2]
captitalize
다음과 같이 할 수도 있습니다.
P.S. 리스트를 사용할 때 전체 리스트를 연산하고 싶다면 슬라이싱을 사용할 필요가 없습니다. c[0:2] 여기서는 불필요한 접근 방식입니다.
참고로!
@moling3650님, title을 사용하는 것은 정말 흥미로운 아이디어입니다. capitalize은 문자열의 첫 번째 단어만 대문자로 사용하고, title은 문자열의 모든 단어를 대문자로 사용합니다. .
title
으아악
다른 것을 쓰세요
목록 개체에 대문자 표시 방법이 없습니다
으아악capitalize
은 문자열 메소드이고c[0:2]
은 리스트이므로captitalize
을 호출하면 오류가 발생합니다.다음과 같이 할 수도 있습니다.
으아악P.S. 리스트를 사용할 때 전체 리스트를 연산하고 싶다면 슬라이싱을 사용할 필요가 없습니다.
c[0:2]
여기서는 불필요한 접근 방식입니다.참고로!
@moling3650님,
예 보기:title
을 사용하는 것은 정말 흥미로운 아이디어입니다.capitalize
은 문자열의 첫 번째 단어만 대문자로 사용하고,title
은 문자열의 모든 단어를 대문자로 사용합니다. .으아악
이렇게 하면 됩니다.으아악
으아악
다른 것을 쓰세요
으아악목록 개체에 대문자 표시 방법이 없습니다
다른 것을 쓰세요
으아악