没有哪一个人,从一出生就是大牛,也是一步一个脚印的从零基础走过来的,因为我是从来不会看不起小白的,说不定哪天他会是你的顶头上司呢?虽然有时候一些非常基础的问题,我记得前几天有个人问我装python,他说看了好多遍教程还是不会。开始没搭建环境,后来弄了半天还是没有装好,我也是找了半天才找到他吧;达成了:表示一脸懵逼,但是人家爱学的精神还是值得表扬的。好了,再给大家分享之前呢,我介绍一下我弄的一个学习交流群,有什么不懂的问题,都可以在群里踊跃发言,需要啥资料随时在群文件里面获取自己想要的资料。这个python群就是:643692991 小编期待大家一起进群交流讨论,讲实话还是一个非常适合学习的地方的。各种入门资料啊,进阶资料啊,框架资料啊 爬虫等等,都是有的,风里雨里,小编都在群里等你。
先给大家上个数据结构的思维图。
属性
以上实例执行结果:
var1[0]: H
var2[1:5]: unoo
属性
以上实例输出结果:
第三个元素为 : 1997
更新后的第三个元素为 : 2001
也可以使用append()方法来添加列表项
list1 = ['Google', 'Runoob', 'Taobao']
list1.append('Baidu')
print ("更新后的列表 : ", list1)
以上实例输出结果如下:
更新后的列表 : ['Google', 'Runoob', 'Taobao', 'Baidu']
删除列表元素
删除列表元素有多种方法
如果你知道准备删除的元素的下标,可以使用pop:
pop() 函数用于移除列表中的一个元素(默认最后一个元素),并且返回该元素的值。
list1 = ['Google', 'Runoob', 'Taobao']
list1.pop()
print ("列表现在为 : ", list1)
list1.pop(1)
print ("列表现在为 : ", list1)
以上实例输出结果如下:
列表现在为 : ['Google', 'Runoob']
列表现在为 : ['Google']
如果你不需要使用删除的值,可以使用del()操作符,用法同pop()但是没有返回值,值得注意的是del可以与切片下标一起使用达到删除多个元素的效果
t = ['a','b','c','d','e','f']
del t[1:5]
print t
Python 的元组与列表类似,不同之处在于元组的元素不能修改,也就意味着我们不能直接对元组进行修改、删除。
元组使用小括号,列表使用方括号。
元组创建很简单,只需要在括号中添加元素,并使用逗号隔开即可。
严格来说,函数只能返回一个值,但是元组可以作为返回值,所以元组经常用来作为返回值来返回多个值。
属性
字典与以上三种数据结构有很大差异,它使用键值对(key* value)或者有时被称作一项(item)作为集合与集合之间的映射,字典的键可以理解为列表、元组等它们的下标,我们可以通过键来查找访问与它对应的值。
键必须是唯一的,但值则不必。
字典是通过散列表算法实现的,所以他在查找所花费的时间不会因为项的增加而增加,但是列表则不然,列表它的搜索速度与项数成反比。
反向查找(value* key)不是不能,但是很慢,不建议频繁使用。
键的值应为不可变的,所以像列表这样的可变类型不适合作为字典的键,但是元组这样的不可变类型经常作为字典的键使用。
删除字典元素
能删单一的元素也能清空字典,清空只需一项操作。
显示删除一个字典用del命令,如下实例:
学python也蛮久了,让我体会到了这门语言的奇妙。就我而言,这是写java、c等语言所体会不到的快感,如果你是刚刚接触Python或者刚接触编程的同学,请你坚持下去,Python值得我们去学习。
版权声明:本站内容全部来自于腾讯微信公众号,属第三方自助推荐收录。《零基础就该这样学Python,25K程序员用七天整理出来的入门资料!》的版权归原作者「Python热爱者」所有,文章言论观点不代表Lambda在线的观点, Lambda在线不承担任何法律责任。如需删除可联系QQ:516101458
文章来源: 阅读原文
Python热爱者微信公众号:Python-520
手机扫描上方二维码即可关注Python热爱者微信公众号