25.列表的語法和使用

列表插入

name.insert(-2,"王明")
name[2:7] 取出第3到第8個元素

del
刪除內存中的數據
del name[2:5]
刪除第3到第六個元素

name[0:-1:2]  最後一個冒號爲步長,每隔步長打印一次

name.index("name")查找“name”元素的索引

name.pop(3) 刪除列表中下標爲3 的元素

複製列表

name.copy()

默認只複製一層列表

copy.deepcopy(name)  深層完全複製

num_of_ele =name.count(9) 返回值爲統計列表中有多少個“9”這個元素,不支持正則

name.reverse() 反轉整個列表

name.sort()  2.x 先數字,後字符串排序;3.x 數字和字符串在一個列表裏排序報錯。

name.index(alex) 找出列表中“alex”這個元素的下標,只找到第一個元素就返回,其他的不顯示


num=3

name[3]=alex

name[num]==alex

列表的下標可以爲變量

extend  擴展

len(name) 顯示長度


26.字符串常用操作

username.strip()=“alex”    去掉字符串前後的空格或者換行

分割:name="alex,jack,rain"

      name2=name.split(",")把字符串分割成一個列表

 name2["alex","jack","rain"]

print("|".join(name))把列表合成一個字符串

alex|jack|rain


name.capitalize()首字母大寫


msg= “{name},{age}”

msg.format(name="ming",age=33)  在msg的字符串中定義name和age變量值

msg="ming,33"

msg2=“a{0},b{1}”

msg2.format("alex,33")

msg2= aalex,b33


name="alex"

a=name[2:4]

a==ex        字符串的切片,和列表一樣


wKioL1hAAYOTos-kAACbANseyiQ308.png-wh_50

name.find("l") 查找字符串內有沒有“l”這個字符

if age.isdigit():        判斷age是不是數字


age.isalnum() 變量中是否含有特殊字符,

age.endswith("df")  字符串是否是以“df”結束

age.startwith("df")字符串是否是以“df”開始

name.upper()  ,  name.lower()  切換大小寫


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章