Liste in Python

ragazzi a furia di cambiare linguaggi di programmazione, ormai non mi ricordo più nulla :smile:

ma in Python, si può impostare il limite massimo dell’indice in una lista, nel senso tipo come in VBS?

Se intendi costruire una lista con una certa lunghezza, un modo e’ questo

lst = [ 0 ] * 100

oppure

lst = [ None ] * 100

ecc.

1 Mi Piace

allora non ho mai impostato un limite massimo di indice nelle liste di Python
perché questo sistema non l’ho mai utilizzato. grande Emilio ottima soluzione :+1:

edit:
sempre in Python, oggi pomeriggio non riuscivo a far funzionare Select Case :sweat_smile: :sweat_smile:

Da Python 10 c’e’ il pattern matching: match case

Questo in italinao sembra non ci sia …

Ma ci sono parecchi altri siti, ad esempio

… Certo per gli script in IronPython non serve … :smile:

si infatti lo avevo visto

non serve usando IPython 2.7, ma se ho letto bene nell’altro forum,
si parla che Rhino 8 dovrà comprendere anche Python 3.x oltre che CPython?

In che senso ‘oltre’ ?
Parli di IronPython ?

Comunque, se hai la WIP puoi provare a vedere.
Se no bisogna poi vedere quando esce Rhino 8, cosa sara’ disponibile … :slight_smile:

se ho capito bene, (dato anche dalla traduzione)
mi è sembrato di capire che sono due cose diverse
CPython e IronPython3.x può essere?

edit:
comunque era questa la discussione che dicevo

Si’, certo.
CPython e IronPython sono due implementazioni di Python.
CPython e’ considerata quella ‘ufficiale’, perche’ e’ messa a disposizione da chi ha inventato Python e ne cura lo sviluppo. Nel senso che stabilisce cosa fa ogni nuova versione che esce (la prossima sara’ la 3.12).
Poi chiunque puo’ farsi il suo Python, o un linguaggio derivato.

Non so se e’ gia’ stato stabilito quali versioni di CPython e di IronPython saranno disponibili con Rhino 8 …

come Linux in pratica

sono andato a cercare qualche info su IPython non sapevo che c’era anche una versione indipendente da Rhino, addirittura è arrivata alla versione 3.4 e nel link viene anche menzionato Mono l’interprete che usi.

https://ironpython.net/

il link dovrebbe essere il sito ufficiale (credo)
con tutte queste versioni ci capisco sempre meno
alla fine IPython non’è scritto in Python ma in C# :man_facepalming:

Se intendi IronPython, non e’ che ci sia una versione indipendente.
IronPython e’ un software indipendente da McNeel. Non lo sviluppa McNeel.
McNeel lo utilizza perche’ e’ disponibile liberamente e, essendo basato su dotNET, e’ in grado di richiamare direttamente le librerie di Rhino (RhinoCommon).

E’ stato scritto apposta per poter utilizzare Python in ambiente dotNET.
Qundi non poteva essere scritto in Python perche’ prima Python non era disponibile in dotNET …
Almeno credo … come al solito finiamo con l’avvitarci in ragionamenti sempre piu’ rischiosi. :smile:

Poi perche’ dovrebbe essere scritto in Python ? :confused: :smile:

Se cerchi una implementazione di Python scritta in Python, prova qui:

1 Mi Piace

Mi inserisco nella conversazione solo per dire che potete usare cpython in GH con Hops (mi sembra che non sia stato già detto).

E ho provato a usare la Wip della 8 ed effettivamente l’editor di Rhino ospitava cpython se non sbaglio (ma l’ho testato poco).

2 Mi Piace