stile di codice python per lunghi elenchi [chiuso]

-1

quando si codifica un elenco molto lungo in python, è meglio adattare diversi elementi su ogni riga o dovrei limitarlo a 1 per riga? Il 99% delle volte andrei con style2 sotto, ma ho 5 liste ciascuna circa della stessa lunghezza di quella qui sotto e sembra troppe righe. Tutto il consiglio sarebbe apprezzato.

ad esempio:

style1 = [
    'Email:', 'SSN:', 'Address:', 'Home Phone:',
    'Mobile Phone: ', 'DOB:', 'Date of Surgery:',
    'Date of Service:', 'Facility of Service:', 'Clinic Number:',
    'Employer:', 'Work Phone: ', 'Fax: ', 'Type:', 'IPA:',
    'Health Plan:', 'ID #:', 'Claims Address:', 'Group #:',
    'Claim # / PO #:', 'Phone:', 'Fax:', 'Contact',
    'Adjuster Email', 'Util Review Phone', 'Util Review Fax',
    'Doctor:', 'NPI #: ', 'Date of Injury: ', 'Body Parts:',
    'Body Part Side:', 'Gender:', 'Diagnosis:', 'Diagnosis 2:',
    'Procedure:'
    ]

style2 = [
    'Email:',
    'SSN:',
    'Address:',
    'Home Phone:',
    'Mobile Phone: ',
    'DOB:',
    'Date of Surgery:',
    'Date of Service:',
    'Facility of Service:',
    'Clinic Number:',
    'Employer:',
    'Work Phone: ',
    'Fax: ',
    'Type:',
    'IPA:',
    'Health Plan:',
    'ID #:',
    'Claims Address:',
    'Group #:',
    'Claim # / PO #:',
    'Phone:',
    'Fax:',
    'Contact',
    'Adjuster Email',
    'Util Review Phone',
    'Util Review Fax',
    'Doctor:',
    'NPI #: ',
    'Date of Injury: ',
    'Body Parts:',
    'Body Part Side:',
    'Gender:',
    'Diagnosis:',
    'Diagnosis 2:',
    'Procedure:'
    ]
    
posta rob 10.06.2015 - 00:36
fonte

2 risposte

1

La guida in stile Python di PEP 8 mostra gli elenchi nel formato:

my_list = [
    1, 2, 3,
    4, 5, 6,
    ]

Nella sezione indentazione del link

Per questo motivo direi lo stile 1 (assicurandoti di non violare le regole sulla lunghezza della linea).

    
risposta data 10.06.2015 - 14:28
fonte
1

Personalmente, sto usando style2 . Perché è molto facile aggiungere un nuovo oggetto alla lista. Anche con style2 puoi facilmente eliminare l'elemento eliminando la riga. Ma è difficile su style1 .

    
risposta data 10.06.2015 - 04:31
fonte

Leggi altre domande sui tag