第一次写。。。
列表
python列表即List,有序且可更改的集合,允许重复的成员
相当于C语言中的数组。
List[1]即表示第二项数据
而List[-1]代表最后一项数据
thisList=[“pear”,“apple”,“banan”,“orange”,“egg”];
List[1:4],仅代表从apple到orange,不包括List[4]
List[-5:],才代表将整个取出
图来源于w3cschool
元组
python元组即tuple,***有序但不可更改***的集合,允许重复的成员,索引规则与List相同
但是,将元组转换成列表则可改表,example:
创建元组
thisTuple=(“pear”,“apple”,“banan”,“orange”,“egg”);
thisList=list(thisTuple);
thisList[1]=“tianjia”;
thisTuple=tuple(thisList);
如果仅创建只有一个项目的元组,则需要加逗号
thisTuple=(“muname”,);
del thisTuple; #即删除整个元组,可利用type()函数来检验类型
用“+”号即可合并元组或者列表
集合
python集合即set,无序无索引,无重复元素
创建集合
thisset={“pear”,“apple”,“banan”,“orange”,“egg”};
增加项目 \ 增加多个项目
1、thisset.add(“myname”);
2、thisset.update([“liyifeng”,“yangmi”,“yangying”]);
用remove()或者discard()来删除指定项目
thisset.remove(“liyifeng”),discard一样,若指定元素不存在,则引发错误
thisset.pop(),删除集合的最后一项元素,但是集合是无序的,所以并不清楚删除的元素 ##此处的pop应与列表的pop相区别
插入两种方法实现
union方法可连接两个集合,返回一个新集合
set1 = {"a", "b" , "c"}
set2 = {1, 2, 3}
set3 = set1.union(set2)
print(set3)
也可使用update方法进行实现
set1 = {"a", "b" , "c"}
set2 = {1, 2, 3}
set1.update(set2)
print(set1)
字典
字典,通俗点说就是键值对,是一个无序、可变、有索引的集合。
创建并打印字典
thisdict={
"name":"wuxiao",
"age":18,
"sex":"male"
}
print(thisdict["sex"])
print(thisdict.get("sex"))
for x in thisdict:
print(x) #输出键
for x in thisdict:
print(thisdict[x]) #输出值
等价于:
for x in thisdict.values():
print(x)
for x,y in thisdict.items():
print(x,y) #输出键和值
添加项目直接用 thisdict[key]=values即可添加到字典中
字典的函数如下