2019 05 11 列表的插入和字串的修改練習

2021-09-22 07:50:19 字數 1121 閱讀 9771

#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中常用的三種序列 列表 元組 字串。注 列表可以修改,元組 字串不可修改,列表 元組中的元素是多樣的。注 列表以 標識 元組以 標識 字串以雙引號標識。通用序列操作 ...