三、元組(tuple) 特點:Python的元組與列表類似,不同之處在於元組的元素不能修改,元組使用小括弧 四、列表(List) 五、字典(dict) ...
一、序列(本文使用python3.5)
############################################################
# 列表、元組 字元竄都是序列
#特點:
#1、通過索引可以獲取特定的元素
#2、可以通過切片操作獲取一個小的序列
#基本操作
str="abc";
str1="efg";
print(len(str));#獲取序列長度
print(str+str1);#序列拼接
print(str*5);#使序列重覆5次 abcabcabcabcabc
print('a'in str);#判斷元素是否存在於序列里
print(max(str));#獲取序列中最大的元素
print(min(str));#獲取序列中最小的元素
#cmp(x,y) 函數用於比較2個對象,如果 x < y 返回 -1, 如果 x == y 返回 0, 如果 x > y 返回 1。在python3中取消了該函數
二、字元串序列
#字元串是序列類型的數據 每個字元都有一個自己的存儲空間 字元串不可改變 str4="abcdefgh"; print(str4[0]); # a 通過索引取 print(str4[1]+str4[2]); #bc str5=str4[1:5]; #前包括後不包括 print(str5);#bcde print(str4[:4]);#abcd 截取0-4 的字元串(不包括[4]) print(str4[4:]);#efg 截取從下標4 到結束的所有字元 print(str4[::1]);#每步都取值 abcdefg print(str4[::2]);#兩部取值 aceg # 倒取 數據 建議使用 負數的下標 print(str4[-1]);# h print(str4[-4:-1]);#efg 不包括str4[-1]
三、元組(tuple)
特點:Python的元組與列表類似,不同之處在於元組的元素不能修改,元組使用小括弧
################################################# 元組 ############################################## #元組的特點: 元組的值不可改變 元組具備序列的一切操作 #元組的聲明 arr=();#空元組 arr1=(2,);#元組中只有單個元素 #元組的操作 arr2=name,age,gender =("張三",20,"男"); print(name);# 張三
四、列表(List)
列表是處理一組有序項目的數據結構,列表是可變類型的數據 具備序列的一切操作
#列表是處理一組有序項目的數據結構,列表是可變類型的數據 具備序列的一切操作 #列表的聲明 list=[];#空列表 list1=[1,2,3]; list2=["張大","張二","張三",30,20,10]; #對列表的元素重新賦值(修改值) print(list2[3]); list2[3]=50; print(list2[3]); #給列表添加數據 list2.append("張四");#在list2 後面添加 print(list2);# ['張大', '張二', '張三', 50, 20, 10, '張四'] list2.remove(list2[6]);#刪除了列表中 第6個元素 print(list2);#['張大', '張二', '張三', 50, 20, 10] del(list2[5]);#刪除列表中指定元素 print(list2);#['張大', '張二', '張三', 50, 20]
五、字典(dict)
#字典映射類型 哈希表 字典對象可變,鍵值必須使用不可變對象,鍵值類型可以不相同
#字典映射類型 哈希表 字典對象可變,鍵值必須使用不可變對象,鍵值類型可以不相同 #方法: #keys() 返回鍵的類表 values()返回 值得列表 #items() 返回包含鍵值對的元組 #字典的創建 map={};#空字典 map1={'name':"李氏",'age':"12"}; map2={'name':"張三",'age':"23",'tel':12345678901}; #根據key 獲取對應的value print(map2['name']);#張三 print("get==="+map2.get("name")); print("getNull = "+map2.get("name_1",'null'));#如果Name不存在 就返回null #遍歷自字典 for k in map2: print(k);#鍵值 print(map2[k]); #values值 #添加值 map2["addrss"]="北京"; print(map2["addrss"]);#北京 #修改值 map2["tel"]=13456727890123; print(map2["tel"]); #刪除 del(map2["tel"]);#刪除指定的元素 map2.pop("name");#移除指定的元素 返回該元素的value值 map2.clear();#清空字典 #銷毀整個字典 del(map2); #使用工廠生產字典 dict()