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...