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