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...