4.1.1列表定義
列表是有序集合,沒有固定大小,能夠儲存任意數量任意型別的python物件
4.1.3刪除列表元素
1.list.remove(obj)方法:移除列表中與obj匹配的第乙個元素
2.list.pop方法:移除列表指定位置的值(預設最後乙個),並返回其值
3.del()方法:刪除指定位置的乙個或多個值,不再使用這些元素的時候可 以使用,否則使用pop儲存刪除元素
4.1.4獲取列表元素
1.切片:start:stop:step
start表示起始下標,stop表示終止下標,step表示步長
2.拷貝:淺拷貝list2=list1[:],僅有指標指向list1,list1發生改變後1list2也改變
4.1.5列表的常用操作符
1.== 等號操作符
2.+ 連線操作符
3.* 重複操作符
4.in not in成員關係操作符
for i in list:
if class(i)==int:
list1[i]=2*i
elseif class(i)==list:
for k in i:
i[k]=2*k
else:
pass`
3.`
for i in list:
if list[i+1]>list[i]:
pass
else:
print(i)
break`
4.2.1元組定義
元組與列表類似,區別在於元組在建立後不能改變,元組使用小括號,列表使用中括號
注意!元組中僅有乙個元素時需要在其後加上逗號以區分運算子!
4.2.2元組操作符
1.比較操作符
2.邏輯操作符
3.連線操作符
4.重複操作符
5.成員關係操作符
4.2.3元組內建方法
1.count方法:記錄某元素在元組**現的次數
2.index方法:找到某元素在元組中的索引
4.2.4解壓元組
有幾個元素就在左邊括號內定義幾個變數,格式相同即可,對於不想要的元素可以使用萬用字元*來忽略。
4.2.5練習題
1.(1,2,1,2)
(1,1)
22.不屬於,上述過程知識對a,b元素賦值
4.3.1字串的定義
引號之間的字元集合就是字串
若字串**現引號,則需要用到轉義字元
原始字串只需在字串之前加上r即可
字串的切片與拼接與列表類似
4.3.2字串的常用內建方法
1.capitalize()將第乙個字元轉換為大寫
2.lower()轉換所有大寫字元為小寫
3.upper()轉換所有小寫為大寫
4.swapcase()大寫轉換為小寫,小寫轉換為大寫
5.count(str, beg= 0,end=len(string)) 返回指定範圍內str出現的次數
6.endswith(suffix, beg=0, end=len(string))檢查指定範圍內是否以suffix結尾
7.startswith(substr, beg=0,end=len(string))檢查指定範圍是否以substr開頭
8.find(str, beg=0, end=len(string))檢查指定範圍內是否存在str
9.rfind(str, beg=0,end=len(string)) 類似於find區別是從右邊開始尋找
10.replace(old, new [, max])將字串中的old轉換為new,轉換次數不超過max次
11.split(str="", num) 切片字串
4.3.3練習題
1.批量替換使用replace函式
按空格拆分使用split函式,預設以空格拆分
去掉首位空格使用lstrip函式
2.`
def(string):
try:
int(string)
return true
except valueerror:
return false
`
3.
Task04 列表 元組和字串
列表數字翻倍 def double list lst for index,value in enumerate lst if isinstance value,bool continue if isinstance value,int,float lst index 2 if isinstance ...
Task04 列表 元組和字串
練習題 1 列表操作練習 列表lst 內容如下 lst 2,5,6,7,8,9,2,9,9 請寫程式完成下列操作 在列表的末尾增加元素15 在列表的中間位置插入元素20 將列表 2,5,6 合併到lst中 移除列表中索引為3的元素 翻轉列表裡的所有元素 對列表裡的元素進行排序,從小到大一次,從大到小...
python 03 列表 元組 字串
目錄 一 列表 1.1 列表的定義 1.2 遍歷列表 1.3 增刪改查 二 元組 三 string字串 3.1 定義變數s,儲存型別為字串 3.2 字串的下標 3.3 字串的切片 3.4 字串常見的操作 四 字串格式化 classnames xiaoming xiaohong xiaodong pr...