![](https://img.haomeiwen.com/i15945431/101707d363965228.jpg)
晨读就要有晨读的样,先把Python之禅朗读一遍。
![](https://img.haomeiwen.com/i15945431/aa6578da875bbc81.png)
网上有不少关于这个内嵌在Python里的这段文字的翻译,感兴趣的可以自行查找资料阅读,比如这篇Python Philosophy(Python哲学)翻译及简析,但每个人的理解都不一样,禅嘛,不能说,一说就破。
比如我理解Now is better than never.这句,就是赶紧晨读别BB,这也是我开这个专题的原因之一。现在,是十年后最后的时间。有什么想法,从现在就开始做吧。时间看得见。
但说干就干的结果之一,就是逼死强迫症,这个IDLE好丑,晨读完就换个好看的界面。
第三章 列表简介
3.1 列表定义
3.1.1 访问列表元素
列表是由一系列按特定顺序排列的元素组成,用逗号来分隔其中的元素。
- 在Python中,第一个列表元素的索引为0,第二个列表元素的索引为1
- 在不知道列表长度情况下,访问最后一个元素可以为-1,索引-2为返回倒数第二个列表元素,-3为倒数第三个,以此类推
3.1.2列表值的使用
可以像使用其他变量一样使用列表中的各个值
names=['cc','ee','dd','aa']
message="My best friend is "+names[0].title()+"."#.title()可以使首字母大写
print(message)
输出结果为
My best friend is Cc.
3.2 增删调补列表元素
- 要修改列表元素,可以直接指定列表名和要修改的元素索引,再指定新值即可
names=['cc','ee','dd','aa']
names[-1]='gg'
print(names)
输出结果为
['cc', 'ee', 'dd', 'gg']
- 在列表末尾添加元素,用append()
names.append('yy')
print(names)
输出结果为
['cc', 'ee', 'dd', 'gg', 'yy']
- 在列表中任意位置插入元素,用insert(),括号内需要指定新元素的索引和值
names.insert(2,'qq')#作为第三个元素插入
print(names)
输出结果为
['cc', 'ee', 'qq', 'dd', 'gg', 'yy']
- 从列表中删除元素
- 知道元素在列表中的位置,用del语句,但用del删除后,这个值就无法再访问了
- 使用pop()弹出列表末尾元素,并可以继续访问该元素
- 使用pop(元素位置),可以删除列表中任意位置元素
- 根据值删除元素,用remove(),但remove只删除第一个指定的值,如果这个值有多个,需要用循环来进行整体删除
names_last=names.pop()
print(names_last)
print('One of my new friends is '+names.pop(-2)+'.')
names_remove('dd')
del names[1]
网友评论