#encoding=utf-8
"""在列表[100, 2, 3, -3, 0, -5, 5]中實現每個元素+1,需要在原列表實現
"""list1=[100, 2, 3, -3, 0, -5, 5]
def listadd1(list1):
for i in range(len(list1)):
list1[i]=list1[i]+1
return list1
print(listadd1(list1))
"""在列表中插入乙個新的元素,
例如:列表[100, 2, 3, -3, 0, -5, 5],在0的前面插入乙個元素10000
"""l=[100, 2, 3, -3, 0, -5, 5]
def insertletter(l):
for i in l:
if i==0:
l.insert(l.index(i),10000)#l.index(i)找出i在列表的位置,insert(元素位置,插入元素)
break
return l
print(insertletter(l))
#insert(index,obj), index是0的時候,obj會代替首個字母
"""在列表中的第三個位置插入10000
"""m=[100, 2, 3, -3, 0, -5, 5]
def listinsert(m):
m.insert(2,10000)
return m
print(listinsert(m))
"""a = "abcdefghi"把開頭、結尾、中間位置的字母變為1其他字母不變
"""a = "abcdefghi"
def changeletter(s):
s=list(s)
s[0]=str(1)
s[-1]=str(1)
if len(s)//2==0:
s[len(s)//2+1]=str(1)
else:
s[len(s)//2]=str(1)
return "".join(s)#只能連線str
print(changeletter(a))
FreeRTOS學習(四) 列表的插入和刪除
宣告及感謝 跟隨正點原子資料學習,在此作為學習的記錄和總結 環境 keil stm32f103 首先定義列表,以及列表項 list t testlist 列表 listitem t listitem1 列表項1 listitem t listitem2 列表項2 listitem t listite...
1 列表和列表項
列表 列表是乙個資料結構,用來追蹤任務,列表中有乙個指標指向列表項 列表是乙個結構體,內部攜帶乙個指標,指標指向列表項,列表項形成雙向鏈式結構掛載在列表下 乙個列表下面可以有很多的列表項,每個列表項都會有乙個指標指向這個列表,下面是乙個列表 typedef struct xlist list t l...
2,列表和元組
資料結構,以某種方式組合起來的資料元素的集合。python最基本的資料結構為序列,序列中每個元素都有編號,即其位置或索引。python中常用的三種序列 列表 元組 字串。注 列表可以修改,元組 字串不可修改,列表 元組中的元素是多樣的。注 列表以 標識 元組以 標識 字串以雙引號標識。通用序列操作 ...