python中列表,元组,字典知识点整理
来源:互联网 发布:数据库2002 编辑:程序博客网 时间:2024/06/05 21:05
列表
1. 列表的数据项不需要有相同的类型创建一个列表,只要把逗号分隔的不同的数据项使用方括号括起来即可
list=['kokoj','ojojko',1999,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('jij') 删除括号中的内容但只删除一次
d) 查:
list.index('kokoj') 返回查找到的下标
用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 inrange(0,len(a)):
print(a[i])
for i ina:
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 indict.values():
print(i)
for i indict.items():#items()得到每个键值对的元组
print(i[0],i[1])
for a,b indict.items():#items()得到每个键值对的元组
print(a,b)
- python中列表,元组,字典知识点整理
- Python中列表、字典、元组、集合数据结构整理
- python 知识点(三)列表、元组、字典
- Python中字典、列表、元组相关知识持续整理-namedtuple
- Python中几种数据结构的整理,列表、字典、元组、集合
- Python中几种数据结构的整理,列表、字典、元组、集合
- Python中几种数据结构的整理,列表、字典、元组、集合
- Python:元组、列表、字典
- python字典,列表,元组
- python 元组,列表,字典
- python 字典,列表,元组
- python 列表/元组/字典
- python--列表 、元组、字典
- python 列表、元组、字典
- python 列表,元组,字典
- Python 列表 元组 字典
- python列表元组字典
- Python中数据结构 列表 元组 字典 序列
- POJ 2408:Anagram Groups
- MQ消息队列使用场景
- 自编码器Auto-Encoder
- layui后台select赋值
- Hessian、webservice、RESTFUL各自特点
- python中列表,元组,字典知识点整理
- Linux Kill 进程
- TC Div.2. 625
- Webpack3的使用(三)
- echarts -- 动态绑定data中的数据
- 2017年鉴
- adb配置中出现不能识别设备的情况
- 实现简单爬虫中遇到的问题
- MySQL explain执行计划解读