python語句del a什麼意思

2022-03-06 20:22:31 字數 4215 閱讀 5559

1樓:匿名使用者

pyhton中del語句可以用來刪除列表中某一個元素或者是某一個片段,只需要給出元素所在的索引值,而不需要給出元素的具體值。del a[2:4]就是指刪除列表a中索引2到索引4的值,但不包括4。

**示例:

2樓:匿名使用者

.....................

>>> word="heipa"

>>> word

'heipa'

>>> word[0:2]

'he'

>>> .....

說明word[0:2]是顯示word中的0至2個字元(預設不包括第二個)

樓上答得對

3樓:匿名使用者

del 是刪除函式,del用於list列表操作,刪除一個或者連續幾個元素。

del a[2:4]  刪除從第2個元素開始,到第4個為止的元素。包括頭不包括尾。

4樓:匿名使用者

python 切片操作是從0開始計位,0作為第一位,可以把[0]看作是第一位.

>>>word='heipa'

>>>word[0]

'h' #這裡word[0]是顯示'helpa'的第一位

>>>word[0:2]

>>>'hl' #[0:2]是顯示'helpa'的第一位到第二位,也就是顯示從第一位到除去第三位的所有字元,word[2:4]依此類推顯示'lp'

del是刪除,你仔細想一下就明白了

5樓:

列表,元祖以及字串都是當序列來處理的

6樓:匿名使用者

del 語句

使用 del 語句可以從一個列表中依索引而不是值來刪除一個元素。這與使用 pop() 返回一個值不同。可以用 del 語句從列表中刪除一個切割,或清空整個列表(我們以前介紹的方法是給該切割賦一個空列表)。

例如:>>> a = [-1, 1, 66.25, 333, 333, 1234.5]

>>> del a[0]

>>> a[1, 66.25, 333, 333, 1234.5]>>> del a[2:4]

>>> a[1, 66.25, 1234.5]>>> del a[:]

>>> a

也可以用 del 刪除實體變數:

>>> del a

7樓:伍六七最帥

刪除列表項

對應**:

del list[0] #刪除列表第0項,也就是刪除傳統意義的第一項。

列表的項數別忘了是從第0項開始的哦~

刪除列表某一項後,後面的項數會依序補充上來。

舉例:請點選輸入**描述

請點選輸入**描述

對應**:

list = [1,2,3,4]print(list)del list[0]print(list)

python 關鍵字 del 用法

8樓:杜爺1號

del用於list列表操作,刪除一個或者連續幾個元素示例程式如下:

>>> a = [-1, 3, 'aa', 85] # 定義一個list

>>> a

[-1, 3, 'aa', 85]

>>> del a[0] # 刪除第0個元素>>> a

[3, 'aa', 85]

>>> del a[2:4] # 刪除從第2個元素開始,到第4個為止的元素。包括頭不包括尾

>>> a

[3, 'aa']

>>> del a # 刪除整個list

>>> a

traceback (most recent call last):

file "", line 1, in

nameerror: name 'a' is not defined

python del語句執行了什麼操作

9樓:王王王王王

del刪除的是變數,而不是資料。也就是說資料還在,刪除了引用if __name__=='__main__':

li=[1,2,3,4,5]  #列表本身不包含資料1,2,3,4,5,而是包含變數:li[0] li[1] li[2] li[3] li[4]

first=li[0]     #拷貝列表,也不會有資料物件的複製,而是建立新的變數引用

del li[0]

print(li)      #輸出[2, 3, 4, 5]print(first)   #輸出 1

python中關鍵字del用法有哪些?

10樓:京穎卿容己

del用於list列表操作,刪除一個或者連續幾個元素示例程式如下:

>>>a=

[-1,

3,'aa',

85]#

定義一個list

>>>a[-1,

3,'aa',

85]>>>

dela[0]

#刪除第0個元素

>>>a[3,

'aa',

85]>>>

dela[2:4]

#刪除從第2個元素開始,到第4個為止的元素。包括頭不包括尾>>>

a[3,

'aa']

>>>dela

#刪除整個list

>>>atraceback

(most

recent

call

last):

file"",

line

1,in

nameerror:

name

'a'is

notdefined

python中的delete函式是如何使用的,最好帶例子,謝謝

11樓:匿名使用者

我要糾正推薦答案中的說法!

del並不是用來「刪除引用指向的記憶體空間」,python中的del和c++中的delete是完全兩個概念,不要誤人子弟。。

一般來講,del是用來刪除變數的引用的,例如a = 1; del a,這裡a是對1這個值的引用(python中所有的變數都可視作引用),而del a就是刪除這一引用關係,也就是說,1不再被a這個變數引用了,同時a這個變數名也從變數表中剔除了。

如果還是不太清楚,我舉這個例子你就明白了:

a = object()

b = a

del a

print b

print a # 該句會報a未定義的異常

這段**中,a引用了一個新物件object(),而b=a使得b也引用了這個物件,a和b雖然是兩個變數,但它們引用的是同一個物件,有點類似於c++中的兩個指標指向同一個物件。

而後面del a僅僅只是把a這個變數對object()的引用刪掉了,同時a的變數名也失效了,但並不表示object()這個物件被刪除了,它還在,並且b還引用著它呢。從後面print b能正常輸出就可以看出這一點。

python的記憶體釋放採用的是引用計數機制,也就是當一個物件沒有任何引用它的變數了,那麼它就會自動被釋放,無需人工干預。

此外,del對於不同的物件也會有不同的功能,這取決於物件本身對__del__系統方法的實現。例如一個列表a = [1,2,3],del a[0]表示將列表的首項刪除,此時a就變成[2,3]了。如果是自定義的物件,那del的功能更是可以定義成你想要的任何樣子,詳情請參考python幫助中的__del__詞條。

12樓:

a=3delete a

python會自己管理記憶體,一般不用自己delete。

python del如何正確的呼叫

13樓:

添上這兩行就有了

del swaroop

del kalam

就如同__init__方法一樣,還有一個特殊的方法__del__,它在物件消逝的時候被呼叫。物件消逝即物件不再被使用,它所佔用的記憶體將返回給系統作它用。在這個方法裡面,我們只是簡單地把person.

population減1。

當物件不再被使用時,__del__方法執行,但是很難保證這個方法究竟在 什麼時候 執行。如果你想要指明它的執行,你就得使用del語句,就如同我們在以前的例子中使用的那樣。

python語句matchsre findall rplain str 含義

中的 表示取反,非 的意思。匹配 不為等號 且不為分號 的一個字元 表示前面這個字元出現0次或多次 python正規表示式re.findall r b w b s 中的r是什麼意思?在python的string前面加上 r 是為了告訴編譯器這個string是個raw string,不要轉意backs...

Python是什麼啊, python 是什麼意思?

計算機程式設計語言 編輯python 1 英國發音 pa n 美國發音 pa n 是一種物件導向的解釋型計算機程式設計語言,由荷蘭人guido van rossum於1989年發明,第一個公開發行版發行於1991年。python是純粹的自由軟體,源 和直譯器cpython遵循 gpl gnu gen...

跪求python中的while語句的解答

你把圖中標記的,放到第二個while中試試,希望能幫到你。好了 注意 最左邊每個 表示一個空格 import turtle def draw pen size while size 100 count 1 while count 5 turtle.pencolor green turtle.forw...