Python3 學習筆記(三)操作列表

2021-08-17 05:04:56 字數 2676 閱讀 7685

想出至少三種有共同特徵的動物,將這些動物的名稱儲存在乙個列表中,再使用for 迴圈將每種動物的名稱都列印出來。

animals = ['dog', 'cat', 'pig']

for animal in animals:

print(animal)

修改這個程式,使其針對每種動物都列印乙個句子

animals = ['dog', 'cat', 'pig']

for animal in animals:

print('a ' + animal + ' would make a great pet')

在程式末尾新增一行**,指出這些動物的共同之處

animals = ['dog', 'cat', 'pig']

for animal in animals:

print('a ' + animal + ' would make a great pet')

print('any animal would make a great pet')

使用乙個for 迴圈列印數字1~20(含)。

for

value

in range(1,21):

print(value)

建立乙個列表,其中包含數字1~1 000 000,再使用min() 和max() 核實該列表確實是從1開始,到1 000 000結束的。另外,對這個列表呼叫函式sum()

values = list(range(1,1000001))

print(min(values))

print(max(values))

sum = 0

forvalue

in values:

sum += value

print(sum)

通過給函式range() 指定第三個引數來建立乙個列表,其中包含1~20的奇數;再使用乙個for 迴圈將這些數字都列印出來。

values = list(range(1,20,2))

forvalue

in values:

print(value)

將同乙個數字乘三次稱為立方。例如,在python中,2的立方用2**3 表示。請建立乙個列表,其中包含前10個整數(即1~10)的立方,再使用乙個for 迴圈將這些立方數都列印出來。

cubs = 

forvalue

in range(1,11):

for cub in cubs:

print(cub)

使用列表解析生成乙個列表,其中包含前10個整數的立方

cubs = [value**3

forvalue

in range(1,11)]

print(cubs)

使用切片來列印列表的前三個元素

foods = ['pizza', 'falafel', 'carrot cake', 'cannoli', 'ice cream']

print(foods[:3])

使用切片來列印列表中間的三個元素

foods = ['pizza', 'falafel', 'carrot cake', 'cannoli', 'ice cream']

print(foods[1:4])

使用切片來列印列表末尾的三個元素

foods = ['pizza', 'falafel', 'carrot cake', 'cannoli', 'ice cream']

print(foods[-3:])

複製列表(深拷貝)

foods = ['pizza', 'falafel', 'carrot cake', 'cannoli', 'ice cream']

otherfoods = foods[:]

del otherfoods[-1]

print(foods)

print(otherfoods)

有一家自助式餐館,只提供五種簡單的食品。請想出五種簡單的食品,並將其儲存在乙個元組中。使用乙個for 迴圈將該餐館提供的五種食品都列印出來。

foods = 

for food in foods:

print(food)

餐館調整了選單,替換了它提供的其中兩種食品。請編寫乙個這樣的**塊:給元組變數賦值,並使用乙個for 迴圈將新元組的每個元素都列印出來。

foods = 

foods =

for food in foods:

print(food)

Python3學習筆記 三 函式

在python中,一切皆為物件,函式也可以賦給乙個變數,就是指向乙個函式物件的引用,相當於給這個函式起了乙個 別名 a max a 1,2,3 3 a 123 可以對可迭代物件進行操作 3 函式的定義 def power x,n 2 可以計算計算x4 x5 s 1 while n 0 n n 1s ...

Python3學習筆記

最近在起步學python,聚合一下這個過程中蒐集的資源和對一些基本知識做個小總結,語法基於python3,方便以後查詢。python官方文件 不錯的基礎課程 基本語法 演算法 建模 練習 以下是整理常用可能遺忘的基礎點 python3中的輸入是input 獲得使用者輸入的字串 a input ple...

python3學習筆記

redis訊息佇列的使用 coding utf 8 created on tue mar 26 15 58 34 2019 author admin import redis class redisqueue object def init self,name,namespace queue red...