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)