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)
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)
阅读全文
0 0
- Python博客总结4
- Python基础总结(4)
- python总结4
- Python学习总结(4)-数据结构
- python 总结
- Python总结
- python总结
- python 总结
- python 总结
- python总结
- Python 总结
- python总结
- python 总结
- python总结
- Python 总结
- python总结
- python总结
- Python 总结
- WCF服务编程(4)——以编程的方式配置终结点
- 每天一个linux命令(13):less 命令
- Spring对对象属性的校验
- mysql修改连接密码
- ES6 基础
- python总结4
- 关于比特币钱包
- [Codeforces Round #452 (Div. 2)] Splitting in Teams
- Deploy Django in Apache
- linux I2C 驱动之----i2c驱动的注册过程(i2c_register_driver->driver_register(&driver->driver)->driver_find)
- 《程序员的自我修养》读书笔记
- 在java项目中导入sun.misc.BASE64Encoder找不到jar包的解决方法
- 每天一个linux命令(14):head 命令
- linux I2C 驱动之----i2c_driver的注册