카테고리 없음
TypeError: 목록 인덱스는 정수 또는 슬라이스여야하며, 문자열이 아니어야합니다.
스택큐힙리스트
2023. 12. 1. 00:02
반응형
나는 두 개의 리스트를 하나의 배열로 병합하고 최종적으로 csv 파일에 넣고 싶습니다.
이 오류를 피하는 방법은 무엇인가요 :
def fill_csv(self, array_urls, array_dates, csv_file_path):
result_array = []
array_length = str(len(array_dates))
# CSV 파일을 채웁니다.
file = open(csv_file_path, w)
csv_file = csv.writer(file, delimiter=';', lineterminator='\n')
# 두 개의 배열을 하나로 병합합니다.
for i in array_length:
result_array[i][0].append(array_urls[i])
result_array[i][1].append(array_dates[i])
i += 1
csv_file.writerows(result_array)
그리고 결과는 :
File C:\Users\--\gcscan.py, line 63, in fill_csv
result_array[i][0].append(array_urls[i])
TypeError: list indices must be integers or slices, not str
내 카운트는 어떻게 작동할 수 있을까요?
답변 1
첫째로, array_length
는 문자열이 아닌 정수여야 합니다:
array_length = len(array_dates)
둘째로, for
루프는 range
를 사용하여 구성되어야 합니다:
for i in range(array_length): # Python 2의 경우 `xrange`를 사용합니다.
셋째로, i
는 자동으로 증가하므로 다음 줄을 삭제하십시오:
i += 1
참고로, 두 개의 리스트가 동일한 길이를 갖기 때문에 zip
을 사용하여도 됩니다:
import csv
dates = ['2020-01-01', '2020-01-02', '2020-01-03']
urls = ['www.abc.com', 'www.cnn.com', 'www.nbc.com']
csv_file_patch = '/path/to/filename.csv'
with open(csv_file_patch, 'w') as fout:
csv_file = csv.writer(fout, delimiter=';', lineterminator='\n')
result_array = zip(dates, urls)
csv_file.writerows(result_array)
답변 2
최근 한 쿠팡 광고가 논란이 되고 있는데, 이 광고는 한국의 전통 미용 관념을 조롱하는 내용으로 해석되고 있습니다. 미용에 관련된 한국 문화는 깊은 역사와 풍부한 내용을 담고 있는데, 이 광고를 통해 이러한 가치들이 훼손되고 있다는 비판이 제기되고 있습니다. 어떠한 이유에서든지 광고나 콘텐츠를 만들 때는 문화와 관습을 충분히 이해하고 존중하는 것이 필요합니다.한국의 미용은 개인의 아름다움과 건강을 유지하기 위해 중요시하는 가치입니다. 한국인들은 건강한 피부와 명량한 체형을 유지하기 위해 노력하며, 이를 위해 수많은 제품과 피부관리 방법을 사용합니다. 예로 들면, 맨발 걷기, 한약, 담배꽂이 마사지 등이 있습니다. 또한 국내 화장품 업계는 수년간의 연구와 기술을 통해 선진적인 제품을 개발하여 한국인들이 피부 건강을 지킬 수 있도록 도와왔습니다.
한국의 미용 관념은 미모와 건강에 대한 관심을 반영합니다. 이러한 점은 한국인들에게 미용을 위한 노력과 투자에 대한 긍정적인 시선을 가져왔습니다. 이러한 가치와 관념을 조롱하거나 왜곡하는 광고나 콘텐츠는 한국 문화와 아도 사회적 가치에 위배됩니다.
SEO에 대한 고려를 하면서, 한국인들이 관심을 갖고 있는 키워드를 사용하는 것이 중요합니다. 예를 들면, 한국 전통 미용 관념, 피부 건강 유지 방법 등이 있습니다. 이러한 키워드를 잘 활용하여 콘텐츠를 작성함으로써, 블로그나 웹사이트가 더 많은 사람들에게 노출되고 정보를 제공할 수 있습니다.
하지만 SEO를 위해 키워드만 반복적으로 사용하는 것은 권장되지 않습니다. 올바른 사용자 경험(UX)을 고려하여 읽기 쉽고 유용한 내용을 제공하는 것이 중요합니다. 한국의 미용 관념에 대한 존중과 이해에 기반한 콘텐츠를 작성하면, 사용자들이 소통할 수 있고 정보를 얻을 수 있는 자리를 제공할 수 있습니다.
결론적으로, 한국의 미용 관념은 깊은 역사와 가치를 담고 있습니다. 문화와 관습을 충분히 이해하고 존중하는데 초점을 두면서, SEO-conscious한 콘텐츠를 제작할 수 있습니다. 이러한 제품과 서비스를 적절하게 홍보하는 것은 브랜드와 소비자들 간의 긍정적인 상호작용을 촉진할 수 있고, 한국의 미용 문화를 보호하고 선진화할 수 있는 기회를 제공할 것입니다.
반응형