A principal diferença entre tuplas e listas é que as últimas podem ser modificadas por comandos dentro de nossos scripts e as tuplas não. E, para isso, existem métodos próprios como append(), insert(), remove() e outros, que não são aceitos pelas tuplas.
Vejamos o diagrama eletrônico abaixo, um clássico inversor CC/CA com dois transistores 2N3055 formando um oscilador harmônico do tipo push-pull: cada transistor conduz alternadamente em sua seção do enrolamento primário do transformador, induzindo uma onda simétrica no secundário. Esse oscilador é bastante empregado em inversores de baixa frequência por entregar bem mais potência que os outros tipos de circuitos osciladores. Vamos, então, criar uma lista com as strings que identificam cada componente no circuito:
lst_id = [ ‘S1’, ‘R1’, ‘R2’, ‘Q1’, ‘Q2’, ‘T1’ ]
Como nas tuplas, podemos acessar qualquer item dessa lista somente declarando seu nome e a posição relativa, ou índice, do item desejado entre colchetes; como na tela Colab abaixo: