列表和元組

2021-07-14 10:46:38 字數 1166 閱讀 3510

python基礎教程學習筆記

基礎語法

<1>乘法

例:endings=['st','nd','rd'] + 7*['th']

等價於endings=['st','nd','rd','th','th','th','th','th','th','th']

<2>索引的使用與分片

例:tag='0123454321'

則tag[5:-2] 為 '543'  (包括前面的,不包括後面的;負數的使用也使得選取靠後的部分更為方便)

對於不合法的形式,輸出為空。

tag[-3:]='321'

對於步長的使用:tag[0:9:2]的結果為'02442'

<3>成員資格

使用in運算子:判斷是否指定的資料在選定之中

例:>>>permissions='rw'

>>>'w' in permissions

true

<4>基本的列表操作

刪除 del :>>>del name[2]

分片賦值:>>>name=['p','e','r','l']

>>>name[2:]=list('ar')

則name=['p','e','a','r']

插入: name[2:2]=list('ar')   則name=['p','e','a','r','r','l']

<5>列表的方法

count  統計某個元素在列表中出現的次數,x.count(1)

extend 在列表的末尾追加另外乙個序列中的多個值,a.extend(b)

index  用於從列表中找出某個值第乙個匹配項的索引位置,kbingts.index('who')

insert 用於將物件插入到列表中,numbers.insert(3,'four')

pop  移除列表中的乙個元素,x.pop()

remove  用於移除列表中某個值的第乙個匹配項,x.remove('be')

reverse  將列表中的元素反向存放,x.reverse()

sort  將列表進行排序,a.sort()

對於排序,可以指定sort中的引數來實現指定的排序方法,除了cmp外,sort中還有另外兩個可選的引數:key和         reverse,例:x.sort(key=len)

<6>元組

使用逗號和括號

列表和元組

1.列表常用操作 list.count x 計算列表中引數x出現的次數。list.extend l 向列表中追加另乙個列表l list.index x 獲得引數x在列表中的位置,沒有將會出錯。list.insert i,x 在i位置插入資料x。list.remove x 移除列表中第乙個值是x的成員...

列表和元組

列表因為元組的特性,直接從屬於元組的元素不能更改,所以元組只能檢視。index 通過元素找索引 可切片 找到第乙個元素就返回,找不到該元素即報錯。count 獲取某元素在列表 現的次數 數字型別轉換 int x base 將x轉換為乙個整數 float x 將x轉換到乙個浮點數 complex re...

列表和元組

練習 刪除指定分數列表中所有低於60分的成績 scores 98 45,34 89,23 67,23 9,54 100,78 b scores 建立乙個和原列表一樣的列表 位址不同 避免出現遍歷刪除列表中元素時取值不能全部取完的情況 b scores scores 1 scores for scor...