python总结4

来源:互联网 发布:js正则匹配字符串 编辑:程序博客网 时间:2024/06/10 01:48
列表


1. 列表的数据项不需要有相同的类型创建一个列表,只要把逗号分隔的不同的数据项使用方括号括起来即可


list=['world','python',1997,2000];


print(list[0])


列表也可以使用切片:原来字符串的切片这里也可以用


print(list[:3])


2. 列表的增、删、改、查(insert,delete,update,query)


a) 增: insert


        list.insert(1,"hello")


        append  在最后增加


list.append(666)


        extend() 没有返回值 是把列表2迭代到列表1


print(list+list1)


list.extend(list1)


   b) 改:


list[1]='ok'


   c) 删:del


del list[2]


list.pop() 把最后一个删除,也可以指定删除下标


list1.remove('python') 删除括号中的内容但只删除一次


   d) 查:


list.index('python') 返回查找到的下标


用in/not in也可以查找是否存在


案例:


a=[1,2,3,4,5]


b=a(传递引用)


b=a[:](拷贝,是重新推导,会生成新的对象,b的地址改变了)


结果都是b[1,2,3,4,5]


调用一下 b.append(6)


print(a,b)就明白了


列表遍历:可以用while(次数不一定),for(次数一定)


a=[1,2,3,4,5]
i=0
while i<len(a):    固定一般用while去做
    print(a[i])
    i+=1
for i in range(0,len(a)):   
    print(a[i])
for i in a:
    print(i)


 元组


元组(tuple)与列表类似,但是元组的元素不能修改(只能查不能增、删、改) 元组定义是用小括号来定义的


a=(1,2)
b=a
print(b)
c,d=a
print(c)  1
print(d)  2


拆包,从元组中取值,可以通过下标,也可以像上面那样取值,如果值多余变量个数,则报异常


字典

字典是一种可变容器模型,且可储存任意类型对象。字典的每个键值(key=>value)对用冒号(:)分割,每个对之间用逗号(,)分割,整个字典包括在花括号({})中
字典的键不能重复,只会覆盖

键值对:


d={key1:value1,key2:value2}


增:d[“键”]=值


删:del d[“键”]


改:d[“已存在d的键”]=值


查:d.get(“键”)


字典遍历


for i in dict.keys():
    print(i)
for i in dict.values():
    print(i)
for i in dict.items():#items()得到每个键值对的元组
    print(i[0],i[1])
for a,b in dict.items():#items()得到每个键值对的元组
    print(a,b)
原创粉丝点击