Python Day2
2016-08-02 17:04
169 查看
一、列表
列表是我们最以后最常用的数据类型之一,通过列表可以对数据实现最方便的存储、修改等操作定义列表
新建一个列表
name = ['ShaoLin','Tom','Kimi','Rain','Amy']
通过下标访问列表中的元素,下标从0开始计数
print name[0] 'ShaoLin' print name[-1] #可以倒着取 'Amy'
切片取多个元素
print name[1:3] #取下标1至下标3之间的数(包括下标1不包括下标3) print name[1:-1] #取下标1至-1的值,不包括-1 print name[0:3]等同于print name[:3] #如果是从头开始取,0可以忽略 print name[::2] #表示从头到尾隔一个取一个2表示步长
追加
name.append('David') #在末尾加入David
插入
name.insert(2,'Eric') #插入Eric下标占用2这个位置
修改
name[3] = 'Lin' #把下标2这个位置换为Lin
删除
del name[4] #删除下标为4的元素 name.remove('Tom') #指定删除元素 name.pop() #删除最后一个元素
扩展
d = [1,2,3,4] name.extend(b) #将b列表中元素扩展到name列表中
统计
name.count('Kimi') #统计列表中有几个Kimi
排序
name.sort #排序顺序是数字-大写字母-小写字母 names.reverse() #反转
获取下标
name.index('Amy') #查看Amy在列表中的第几个位置
二、元祖
元组其实跟列表差不多,也是存一组数,只不是它一旦创建,便不能再修改,所以又叫只读列表语法
它只有2个方法,一个是count,一个是index
三、字典
字典一种key - value 的数据类型新建一字典
info = { 'stu1101': "James", 'stu1102': "David", 'stu1103': "Susan", }
字典的特性:dict是无序的,key必须是唯一的,天生去重
增加&修改
info["stu1104"] = "Kimi" #元素不存在,添加一组元素,存在则修改
删除
info.pop('stu1101') #标准删除 del info['stu1101'] #换种方式 info.popitem() #随机删除
查找
"stu1102" in info #标准用法 info.get("stu1102") #获取 info["stu1102"] #同上,但如果一个key不存在就会报错,get不会,不存在会返回None
其它操作
info.values() #获取字典的value info.keys() #获取字典的key info.setdefault("stu1106","Alex") #如果字典中存在info.setdefault("stu1106")则不变,不存在在添加 b = {1:2,3:4} info.update(b) #将b列表中元素扩展到name列表中
dict循环
#方法1 for key in info: print(key,info[key]) #效率高 #方法2 for k,v in info.items(): print(k,v) #会先把dict转成list,数据里大时莫用
相关文章推荐
- python first day
- python get this week days and last week day maybe help for you
- Python学习 Day 3 字符串 编码 list tuple 循环 dict set
- 廖雪峰Python Day-2代码解析
- python从入门到精通(DAY 2)
- python从入门到精通(DAY 3)
- Python学习 Day 4 函数 切片 迭代 列表生成式 生成器
- Python学习 Day 9 property 多重继承 Mixin
- Day 3: Flask —— 使用Python和OpenShift进行即时Web开发
- 【Python】CDay-1 优化!对自个的反省
- python Day 2 - 编写数据库模块
- Learn Python (day?:month!4)
- Python学习 Day 2-数据类型和变量
- Learn Python (day 2)
- Python 入门教程 9 ---- A Day at the Supermarket
- python 时间转换(day,hous,minute,second)
- python Day 1 - 搭建开发环境
- Python学习 Day 5 高阶函数 map/reduce filter sorter 返回函数 匿名函数 装饰器 偏函数
- python从入门到精通(DAY 1)
- python从入门到精通(DAY 3)