나는 각 줄에 사람의 ID 번호와 속성 집합이 들어있는 csv 파일을 가지고 있습니다. 나는 그들의 모든 속성을 포함하는 각각의 사람들을위한 튜플을 생성 할 수 있고 그 튜플의 이름을 그들의 ID #로 변형 할 수 있기를 원한다.재 지정을위한 동적 이름 지정 튜플
이러한 모든 튜플은 저장을 위해 다시 설정된 세트에 추가됩니다.
사람 ID #의 이름을 따서 명명 된 튜플을 만드는 방법을 알아낼 수 없습니다.
동적으로 변수 이름을 지정하는 것이 좋지만, 모든 튜플을 목록에 넣거나 설정하지 말고 다시 설정해야합니다 (필수 항목). 비효율적이고 성가신 것 같습니다.
with open('personlist.csv','rb') as f:
for line in f:
row = line.split(',')
personID = row[0]
attrb1 = row[1]
attrb2 = row[2]
attrb3 = row[3]
# Need to name tuple here and define as (attrb1, attrb2, attrb3)
r.lpush('allpersonslist',tuple)
것은 당신이 확장 수를 너의 q에 소원? 모든 사람들이 포함 된 집합을 만들려고하고 있습니까? –
왜'csv' 모듈을 사용하지 않습니까? 그것은 당신의 CSV 파일에있는 모든 종류의 문법 이슈를 치는 것을 막을 것입니다. – CivFan