這里你不能重復(fù)引用,你可以用另一個數(shù)組 copy 一個d的備份,然后再做你的 替換操作
成都網(wǎng)站制作、做網(wǎng)站服務(wù)團隊是一支充滿著熱情的團隊,執(zhí)著、敏銳、追求更好,是創(chuàng)新互聯(lián)的標(biāo)準(zhǔn)與要求,同時竭誠為客戶提供服務(wù)是我們的理念。創(chuàng)新互聯(lián)建站把每個網(wǎng)站當(dāng)做一個產(chǎn)品來開發(fā),精雕細琢,追求一名工匠心中的細致,我們更用心!
numbers
=
raw_input("輸入幾個數(shù)字,用逗號分隔:").split(",")
#提示并輸入字符串后,把字符串用逗號分割成
字符串?dāng)?shù)組。
numbers
#打印字符串?dāng)?shù)組
x
=
#計數(shù)變量
while
x
len(numbers):
#當(dāng)計數(shù)變量小于字符串?dāng)?shù)組長度,len是求長度的函數(shù)。即從0到len-1變化
numbers[x]
#逐行打印每個字符串
x
=
x
+
1
#計數(shù)器增一
視情況而定
如果你的數(shù)來組是追加一個元素的可以不用定義長度
如果你初始化一個列自表然后要修改其中的值的話,就要定義長度了。
舉個例子吧
a
=
[]
for
i
in
range(10):
a.append(i)
a
b
=
[0
for
i
in
range(10)]
#也可以zdb
=
[0]*10
for
i
in
range(10):
b[i]=i
b
class?Solution(object):
def?removeElement(self,?nums,?val):
"""
:type?nums:?List[int]
:type?val:?int
:rtype:?int
"""
length?=?len(nums);
result?=?0;
for?i?in?range(length):
if?nums[i]?==?val:
continue;
else:
nums[result]?=?nums[i];
result?+=?1;
return?result;
直接用存在list里就可以了吧。
a=[]
...
a.appen(data)
二位數(shù)組在python其實也是list,比如s = ['python', 'java', ['asp', 'php'], 'scheme'],s[2]是一個list,你也可以把這個看成是二維數(shù)組吧。
數(shù)組定義為存儲在連續(xù)內(nèi)存位置的項目的集合。這是一個可以容納固定數(shù)量項目的容器, 這些項目應(yīng)為同一類型。數(shù)組在大多數(shù)編程語言(例如C / C ++, JavaScript等)中都很流行。
數(shù)組是將多個相同類型的項存儲在一起的想法, 并且只需在基本值上添加一個偏移量, 就可以更輕松地計算每個元素的位置。數(shù)組的組合可以通過減少代碼的整體大小來節(jié)省大量時間。它用于在單個變量中存儲多個值。如果你有一個存儲在其相應(yīng)變量中的項目列表, 如下所示:
car1 =”蘭博基尼”
car2 =”布加迪”
car3 =” Koenigsegg”
如果要遍歷汽車并找到特定的汽車, 可以使用該數(shù)組。
數(shù)組可以在Python中由名為array的模塊處理。當(dāng)我們只需要操作特定的數(shù)據(jù)值時, 這很有用。以下是了解數(shù)組概念的術(shù)語:
元素-存儲在數(shù)組中的每個項目稱為元素。
索引-數(shù)組中元素的位置具有數(shù)字索引, 該數(shù)字索引用于標(biāo)識元素的位置。
數(shù)組表示
數(shù)組可以用各種方式和不同的語言聲明。應(yīng)考慮的重點如下:
索引從0開始。
我們可以通過其索引訪問每個元素。
數(shù)組的長度定義了存儲元素的能力。
數(shù)組運算
數(shù)組支持的一些基本操作如下:
遍歷-逐一打印所有元素。
插入-在給定的索引處添加一個元素。
刪除-刪除給定索引處的元素。
搜索-它使用給定的索引或值搜索元素。
更新-更新給定索引處的元素。