1.列表
定义方法
nemes=['liubei',1,'guanyu',2,'zhangfei',3,'zhugeliang',4]
通过下标访问列表中的元素,下标从0开始计数,-1可取最后一个
![](https://images.cnblogs.com/OutliningIndicators/ContractedBlock.gif)
print(names[0]) print(names[-1]) #取最后一个
列表的切片:取多个值,“顾头不顾尾”
![](https://images.cnblogs.com/OutliningIndicators/ContractedBlock.gif)
print(names[0:4]) #--['liubei', 1, 'guanyu', 2] print(names[1:-1])#取所有值
列表的增删改查
追加
names.append("caocao")
插入
names.insert(3,'zhaoyun')
修改
names[1]='sunquan'
删除
方法一 利用下标删除 通过del函数删除 del names[0]
方法二 制定流标元素删除 remove names.remove('liubei')
方法三 删除最后一个值pop names.pop()
扩展
names=['liubei','guanyu','zhangfei','zhugeliang',4] nameb=[1,2,3,4] names.extend(nameb)
统计
print(names.count("liubei"))
反转排序
names.reverse()
获取下标 print(names.index('liubei'))
2.元组
也是存一组数,只不是它一旦创建,便不能再修改,所以又叫只读列表
语法
names=('liubei','guanyu','zhangfei','zhugeliang',1,2,34)
它只有2个方法,一个是count,一个是index.
3.字典
字典一种key - value 的数据类型,这种类型很适合各种数据库操作!!。
- dict是无序的
- key必须是唯一的,so 天生去重
names={ 'student01':'liubei', 'student02':'guanyu', 'student03':'zhangfei' }
增加
names['student03']='zhaoyun'
修改
names['student03']='赵云'
删除
del names[student01']
names.pop('student01')
查找
>>> "student01" in names #标准用法
True
names.get("student02") #获取
循环
for key in names: print(key,info[key])