指定索引[0:3],則輸出列表中0、1、2的元素指定索引[1:3],則輸出列表中1、2的元素
指定索引[:3],則輸出列表中0、1、2的元素
指定索引[2:],則輸出列表中2到最後的元素
指定索引[-3:],則輸出列表中倒數3到最後的元素
eg1:
輸入:
bicycles = ["title" , "cannondale" , "redline"]
print(bicycles[0:2])
eg2:輸出:
['title', 'cannondale']
輸入:
bicycles = ["title" , "cannondale" , "redline"]
print("here two bicycles are my lover: \n")
for bicycle in bicycles[0:2]:
print(bicycle.title())
eg3:輸出:
here two bicycles are my lover:
title
cannondale
輸入:
bicycles = ["title" , "cannondale" , "redline"]
print("here two bicycles are my lover: \n")
print([bicycle.upper() for bicycle in bicycles[:2]])
print([bicycle.title() for bicycle in ["title" , "cannondale" , "redline"][:2]])
輸出:
here two bicycles are my lover:
['title', 'cannondale']
['title', 'cannondale']
指定索引[:],則輸出列表中所有元素
輸入:
my_bicycles = ["title" , "cannondale" , "redline"]
her_bicycles = my_bicycles[:]
print(her_bicycles)
print(my_bicycles)
print(her_bicycles)
輸出:
['title', 'cannondale', 'redline']
['title', 'cannondale', 'redline', 'bike']
['title', 'cannondale', 'redline', 'trek']
輸入:
box_sizes = (20,80)
print(box_sizes[0]) #列印元組中第乙個值
print(box_sizes[1])
for box_size in box_sizes: #運用for函式遍歷元組中所有值
print(box_size)
輸出:
2080
2080
關於python切片淺複製和深複製
剛上了第二週python課,這節課是關於python序列之列表的 整理一下自己在學習過程中遇到困惑的地方,自用。首先python中有乙個符號 這個符號的作用是切片複製,它不同於賦值,只是將陣列的值複製過去,但是其記憶體位址是不同的。a 1,2,3 b a print a is b 控制台輸出結果為t...
Python 列表切片陷阱 引用 複製與深複製
python 列表的切片和賦值操作很基礎,之前也遇到過一些坑,以為自己很懂了。但今天刷 codewars 時發現了乙個更大的坑,故在此記錄。python 列表賦值 複製 值 還是 引用 很多入門 python 的人會犯這樣乙個錯誤 在賦值操作 中搞不清是賦了 值 還是 引用 比如 a 1 2,3 b...
Python學習筆記 切片
學習廖雪峰python教程所得。1.切片 slice 可用於list tuple或字串。以list為例 l a b c d e 切片操作符 l x y z x y z 切片索引,x是左端,y是右端,z是步長,在 x,y 區間從左到右每隔z取值,預設z為1可以省略z引數。步長的負號就是反向,從右到左取...