python学习(2018.6.23)
发布日期:2022-02-08 04:20:52 浏览次数:3 分类:技术文章

本文共 1147 字,大约阅读时间需要 3 分钟。

List

1.List 是一种有序集合,可以包含各种类型的数据

2.List的索引从0开始,倒数第一个元素的索引是【-1】,倒数第二个元素的索引是【-2】,索引不能越界

3.append()方法可以把新元素添加到List尾部

4.insert(index,新元素)把新元素插入到特定索引位置

5.pop( )删除最后一个元素,pop(index)删除指定索引的元素

6.List中元素替换,直接用List【index】=新元素 ,直接用新元素替换以前的元素

Tuple

1.tuple也是一种有序列表,但一旦生成就不能修改

2.tuple()不能修改,因此没有append()、insert()、pop()等方法

3.tuple创建一个元素时,应该用tuple(x,),注意逗号

4.tuple本身不可变,如果tuple内部包含列表list,那么这个列表是可以改变的,但tuple其实并没有变

两者差别

1.tuple创建的列表是(),List创建列表是[ ]

2.两者都可以用t[ ]、l[ ]来访问元素

条件语句

1.if-elif-else

2.循环就是把条件语句的代码块反复执行,for循环可以迭代出所有元素,while循环用来判断循环是否结束,应特别注意循环条件

3.break退出整个循环,continue跳出本次,不执行后续循环,继续下一次循环

Dict

1.字典是无序集合,k-v是没有顺序的,同时key不能重复,key的元素也不可变

2.字典访问value,通过key访问,d["Amy"]

3.dict本身提供get方法,d.get("Amy"),获取的是Amy对应的值

4.dict本身是可变的,可以添加新元素,通过赋值的方式实现,d["cxx"]=99

5.使用for循环可以遍历dict的key:for key in d:

set

1.set有一系列元素,这和list有点像,但是没有重复的,这和key有点像,set是没有顺序的

2.创建set,是通过调用set(),传入一个list,如set([1,2,3])

3.向无序集合set添加元素x,set.add(x)

4.从无序集合set中移除元素x,set.remove(x)

切片Slice

取前10个元素 :L[0:10]

取前10个元素:L[:10]

取从头到尾所有元素:L[:]

从第2个开始,每隔3个取一个元素:L[1::3]

print L[4:50:5] 从第五个元素开始,取5的倍数,小于50的所有元素

小结

有序集合:list 、tuple、str

无序集合:set、dict

而迭代是一个动词,它指的是一种操作,在Python中,就是 for 循环。

zip函数可以把两个list合成一个list

转载地址:https://blog.csdn.net/weixin_41315973/article/details/80783064 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:正则表达式
下一篇:cmd进入指定目录

发表评论

最新留言

表示我来过!
[***.240.166.169]2024年04月16日 18时50分26秒