python语法(一)

list:就是数组,py中不用定义数据的类型,而且list中可以有不同数据类型的数据。

是有序的组合,可以随时添加和删除数据。

len(list名称)获得list元素的个数;
list.append(数据):往list中添加数据;
list.insert(1,数据):往索引号1的位置插入数据;
list.pop():删除list末尾的数据;
list.pop(index):删除索引号index的数据。

tuple:和list类似,一旦初始化后就不能再修改

tuple更安全,tuple中元素可以是一个list,list内的数据可以变。

dict:词典,相当于C++中map,对应于key-value。使用hash算法,

dict.get('key',value变量):查找key的value赋值给变量
dict中key的对象不能变,可以是字符串,整数,不能是list。

set:和dict类似,只有key,没有value。
key不能重复。可以过滤掉重复的key。

set.add(key):增加元素
set.remove(key):删除元素

切片:对list和tuple很方便的操作

L[0:3]:取第0到2的三个数据

L[:3]:前三个数据

L[-2:-1]:倒数第二个数据

L[-2:]:最后两个数据

迭代:for…in来实现

列表生成式:range来实现

range(1,11):表示1-10十个数

x*x for x in range(1,11):表示1-10十个数的平方

生成器:generator

list是[],generator是()

next(g):获得g的下一个值
yield:每次调用next()的时候执行,遇到yield语句返回,再次执行时从上次yeild语句处继续执行。

迭代器:Iterable

使用ininstance()判断一个对象是否是Iterable对象。

list,dict,str都是Iterable,却不是Iterator,


参考资料:廖雪峰网络教程
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值