第五天

1、列表:其他語言中稱爲數組

(1)專門存儲一串信息

(2)列表用[]定義,數據之間用   分割

(3)列表的索引從0開始,若超出索引範圍會報錯。

例如:name_list=["zhangsan","lisi","wangwu"]

(4)len(列表)可以獲取列表長度n+1

(5)列表.count(數據)數據在列表中出現的次數

(6)列表.sort()升序排序

(7)列表.sort(reverse=True)降序排序

(8)列表.reverse()反轉或者逆序

(9)列表[索引]從列表中取值

(10)列表.index(數據)從列表中獲取數據第一次出現的索引

(11)del列表[索引]刪除指定索引的數據

(12)列表.pop刪除末尾數據

(13)列表.remove(數據)刪除第一次出現的數據

(14)列表.pop(索引)刪除指定數據

(15)列表.insert(索引,數據)在指定位置插入數據

(16)列表.append(數據)在末尾追加數據

(17)列表.extend(列表2)將列表2的數據追加到列表 

name_list=["zhangsan","lisi","wangwu"]
#取值
print(name_list[0])
#索引知道內容想確定位置,索引超出範圍或者數據不再列表中會報錯,
print(name_list.index("lisi"))
#修改zhangsan爲中文名字
name_list[0]="張三"
#增加,列表.append(數據)在末尾追加數據
name_list.append("麻溜")
print(name_list)

2、函數封裝了可以直接調用:函數名(參數)

方法需要通過對象調用,表示針對這個對象要做的操作:對象.方法名(參數)

3、列表循環遍歷

name_list=["張三","李四","王五"]
for i in name_list:
    print("我的名字叫%s"%i)

4、元組:和列表類似但是元組的元素不可修改

(1)元組用{}定義,索引從下標0開始

(2)例如:info_tuple=("張三",18,1.75)

(3)創建空元祖 tuple=()

(4)元組只包含一個元素時需要在元素後面添加逗號

print("%s身高是%d年齡是%.2f"%("小明",18,1.75))

或者

info_tuple=("張三",18,1.75)
print("%s身高是%d年齡是%.2f"%info_tuple)

或者

info_tuple=("張三",18,1.75)
info="%s身高是%d年齡是%.2f"%info_tuple
print(info)

5、列表和元組之間的轉換

(1)使用list(元組)可以把元組轉換成列表。

(2)使用tuple(列表)可以把列表轉換成元組。

6、字典

(1)列表是有序的對象集合,字典是無序的對象集合。

(2)字典使用{}定義

(3)字典使用鍵值對存儲數據,鍵值對之間使用逗號分隔。

     鍵key是索引,值value是數據,鍵和值之間使用冒號分隔,鍵必須是唯一的,值可以使用任何數據類型,但鍵只能使用字符串,數組或元組。

xiaoming={"name":"小明",
          "age":18,
          "height":1.75}

len(字典)獲取的鍵值對數量。

字典.keys()所有的key列表

字典.values()所有的value列表

字典.items()所有的(key,value)列表

xiaoming={"name":"小明",
          "age":18,
          "height":1.75}
#取值
print(xiaoming["name"])
#修改
xiaoming["age"]=24
#增加
xiaoming["aihao"]="daqiu"
#刪除
xiaoming.pop("name")
print(xiaoming)

迭代遍歷字典

xiaoming={"name":"小明",
          "age":18,
          "height":1.75}
for i in xiaoming:
    print("%s:%s"%(i,xiaoming[i]))

7、字符串:一對雙一號定義

可以使用索引,下標從0開始

str1="hello"
for i in str1:
    print(i)

 

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