python學習筆記 列表操作

2021-08-17 12:40:03 字數 2216 閱讀 9912

python 列表操作

bicycles = ['trek', 'cannondale', 'redline', 'specialized']

bicycle =bicycles(n-1);

bicycle =bicycles(-1);

bicycles.insert(n-1, 'long')

del bicycles(n-1)

bicycle = bicycles.pop()

print(bicycle); ==> specialized

bicycle =bicycles.pop(n-1)

bicycle = 'cannondale'

bicycles.remove(bicycle)

正向(由小到大)

bicycles.sort()
負向(由大到小)

bicycles.sort(reverse=true)

正向(由小到大)

sorted

(bicycles)

負向(由大到小)

sorted(bicycles, reverse=true)

bicycles.reverse()

len

(bicycles)

for bicycle in bicycles:

#dosomething with bicycle

#dosomething after

loop

ps:注意縮排和冒號(:)

moterbicycles =bicycles[n:m]
注:

1.擷取的是從第n+1個元素開始,到第m個元素為止(包含第m個元素)

2.n為空時,表示從開始擷取;m為空時,表示擷取到末尾

3.n和m可以為負值,表示倒序擷取(從倒數第m+1個元素到倒數第n個)

4.輸出時總是依照原數列從前到後輸出

5.n的絕對值總是大於m

for num in

range(n,m,k):

#dosomething with num

#dosomething after

loop

or

nums = range(n,m,k)

for num in nums:

#dosomething with num

#dosomething after

loop

獲取的值從n開始,依次加k(無引數k時預設為1),到m-1為止(含首不含尾)

注:使用range()時需要迴圈取值,如果直接使用下面的**是取不到值的

nums = range(1,9)

print(nums) ==> range(1, 9)

需要輸出nums時,使用如下方式

nums = list(range(1,9))

print(nums) ==> [1, 2, 3, 4, 5, 6, 7, 8]

最大值:max(nums)

最小值:min(nums)

求和:sum(nums)

squares = [value**2

forvalue

in range(1,11)]

print(squares)

==> [1, 4, 9, 16, 25, 36, 49, 64, 81, 100]

dimensions =(100,50)
注:

1.元組的值不能單個修改,修改值相當於重新給元組賦值

2.元組可以for遍歷

Python學習筆記 列表操作

1.列表直接定義 member 哈哈 呵呵 嘻嘻 member 哈哈 呵呵 嘻嘻 member 哈哈 呵呵 嘻嘻 member 哈哈 呵呵 嘻嘻 嘿嘿 3.新增列表.extend 1 兩種錯誤 member.extend 小明 小紅 traceback most recent call last f...

Python學習筆記 操作列表

coding utf 8 created on mon mar 2 11 52 59 2020 author 86159 分隔成多個cell執行,快捷鍵ctrl enter執行 fs aa bb vv 從列表fs中取出乙個元素,儲存到變數f中,再迴圈重複輸出操作 for f in fs if f a...

Python學習筆記 列表操作2

1.列表之間的加法相當於兩個列表的拼接,相當於.extend 方法。list1 123,456 list2 456,789 list3 list1 list2 list3 123,456,456,789 2.列表之間的比較 列表之間比較大小時,比較的是列表的第0個元素。第0個元素大的判斷為列表大。當...