Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Impara Taglia la Parola | Manipolazione delle Stringhe in Python
Tipi di Dati in Python

book
Taglia la Parola

Il slicing ti permette di estrarre una sottostringa — una sequenza di caratteri da una stringa. A differenza dell'indicizzazione (che restituisce un solo carattere), il slicing restituisce una porzione della stringa.

python
string[start : end]

start — l'indice dove inizia il slice (inclusivo)

end — l'indice dove il slice si ferma (esclusivo)

Quindi il carattere a start è incluso, ma il carattere a end non lo è.

record = "Invoice INV-2024-007 paid"
invoice_code = record[8:21]
print(invoice_code) # Output: INV-2024-007
123
record = "Invoice INV-2024-007 paid" invoice_code = record[8:21] print(invoice_code) # Output: INV-2024-007
copy

In questo caso:

  • 'I' è all'indice 8 ;

  • ' 7' è all'indice 20 ;

Quindi usiamo [8:21] per ottenere il codice completo della fattura

Compito

Swipe to start coding

Data la stringa:

"asset and liability, debit and credit"

  1. Usa lo slicing per estrarre la parola "asset" e assegnarla alla variabile asset.

  2. Usa lo slicing per estrarre la parola "debit" e assegnarla alla variabile debit. Assicurati di usare solo lo slicing — nessun metodo di stringa o digitazione manuale.

Soluzione

terms = "asset and liability, debit and credit"

# Slice the word 'asset'
asset = terms[0:5]
# Slice the word 'debit'
debit = terms[21:26]

print("Asset:", asset)
print("Debit:", debit)
Tutto è chiaro?

Come possiamo migliorarlo?

Grazie per i tuoi commenti!

Sezione 3. Capitolo 4
terms = "asset and liability, debit and credit"

# Slice the word 'asset'
asset = terms[0:___]

# Slice the word 'debit'
debit = terms[___:___]

print("Asset:", asset)
print("Debit:", debit)

Chieda ad AI

expand
ChatGPT

Chieda pure quello che desidera o provi una delle domande suggerite per iniziare la nostra conversazione

some-alt