python元組 列表小練習

2021-09-06 14:31:49 字數 1620 閱讀 4324

目錄

1.元組元素求和b=(1,2,3,4,5,6,7,8,9)

2.輸出元組內7的倍數及個位為7的數

3.列表倒數a=[123,4567,12,3456] 輸出 a = [321, 7654, 21, 6543]

方法一 原始碼:            

使用sum函式直接求元組內元素之和 

b=(1,2,3,4,5,6,7,8,9)

sum = sum(b)

print(sum)

執行結果:

方法二 原始碼:

使用for迴圈遍歷元組,使其元素相加

b=(1,2,3,4,5,6,7,8,9)

sum = 0

for i in b:

sum+=i

print(sum)

執行結果:

原始碼:利用if語句篩選,用除7餘0來篩選7的倍數,用除10餘7篩選個位數為7的數

b=(1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17)

for i in b:

if i%7 ==0 or i%10 ==7:

print(i)

執行結果:

原始碼:數學計算法: 

使用for迴圈遍歷列表,每個元素都是整型,使用while迴圈,變數ret初始值是0,ret =ret*10+i%10;i//=10,一直迴圈,直到i小於等於0,這時候原數的最高位已經去了最低位

b = 

a = [123, 4567, 12, 3456]

ret = 0

for i in a:

while i:

ret = ret * 10 + i % 10

i //= 10

ret = 0

print(b)

執行結果:

原始碼:字串切片法:

for迴圈遍歷列表,str()強制轉換為字串,字串切片[::-1],倒序輸出

a = [123, 4567, 12, 3456]

b =

for i in a:

num = str(i)

s = num[::-1]

n = int(s)

print(b)

執行結果:

Python之列表 元組小練

修改列表,列表屬於可變物件,值是可以改變的,字串屬於不可變物件,不能修改其中的值 list1 0 98 print list1 str1 ahdh str1 0 q print str1 list3 2 0 33 如果需要修改子列表中的值,多用一次下標 print list3 列表中的切片 prin...

Python列表及元組操作及練習

列表操作 刪 按元素去刪除 remove 按索引去刪 pop去除 有返回值 del刪除 徹底刪除 clear清空列表 改 按索引去改 直接指定值進行修改 按切片去改 可迭代的去修改,新增個數不定 查 for迴圈,按索引來查 按切片來查 可迭代 如果是字串,則每個拆分為最小的單元 如果是列表,則每個拆...

python 列表 元組

列表非常適合利用順序和位置定義某乙個元素,尤其是當元素的順序或內容經常發生改變的時候。與字串不同,列表中元素的值是可以修改的。我們可以直接對列表中進行新增新元素 刪除元素 或覆蓋已有的元素。不同元素 與列表類似,元組也是由任意型別元素組成的序列。與列表不同的是,元組是不可改變,這意味著一旦元組被定義...