吾尤爱汝

可以一直写下去


  • 首页

  • 关于

  • 标签

  • 分类

  • 归档

Python 学习笔记(二)——列表

发表于 2018-10-02 | 分类于 Code
字数统计: 843

1. 列表格式

1
2
bicycles = ['trek', 'cannondale', 'redline', 'specialized']
print(bicycles) # 打印列表,包括方括号

2. 使用 .title()函数让首字母大写

1
print(bicycles[0].title())

3. 访问最后一个元素
Python为访问最后一个列表元素提供了一种特殊语法。通过将索引指定为-1 ,可让Python返回 最后一个列表元素。 这种语法很有用,因为你经常需要在不知道列表长度的情况下访问最后的元素。这种约定也适用于其他负数索引,例如,索引 -2 返回 倒数第二个 列表元素,索引 -3 返回 倒数第三个 列表元素,以
此类推。

1
2
3
4
5
6
7
8
9
print(bicycles[3])
print(bicycles[-1])

names = ['zhang', 'wang']
print(names)
print(names[0])
print(names[1])
print(names[0].title() + ' Come on!')
print(names[1].title() + ' You too!')

4. 修改、添加和删除元素

1
2
3
4
5
6
motocycles = ['honda', 'yamaha', 'suzuki']

motocycles[0] = 'ducati' # 修改

motorcycles = ['honda', 'yamaha', 'suzuki']
motorcycles.append('ducati') # 增加元素

5. 方法 append()
方法 append() 让动态地创建列表易如反掌。例如,你可以先创建一个空列表,再使用一系列的 append() 语句添加元素。

1
2
3
4
5
motorcycles = []
motorcycles.append('A')
motorcycles.append('B')
motorcycles.append('C')
print(motorcycles)

6. 插入insert()方法

1
2
motorcycles.insert(0, 'test')  # insert()插入元素,原先元素右移 
print(motorcycles)

结果:['test', 'A', 'B', 'C']

7. 在知道索引的条件下,删除元素

1
2
3
motorcycles = ['honda', 'yamaha', 'suzuki']
del motorcycles[0] # 如果知道要删除的元素在列表中的位置,可使用del语句。使用del 可删除任何位置处的列表元素,条件是知道其索引
print(motorcycles)

8. pop() 弹出元素
方法pop() 可删除列表末尾的元素,并让你能够接着使用它。术语弹出 (pop)源自这样的类比:列表就像一个栈,而删除列表末尾的元素相当于弹出栈顶元素。

1
2
3
4
5
6
7
8
motorcycles = ['honda', 'yamaha', 'suzuki']
print(motorcycles)
motorcycles.pop()
print(motorcycles)

motorcycles = ['honda', 'yamaha', 'suzuki']
first_owned = motorcycles.pop(0) # 弹出列表中任何位置处的元素
print("The first motocycle I owned was a " + first_owned.title() + ".")

9. 按值删除元素
有时候,你不知道要从列表中删除的值所处的位置。如果你只知道要删除的元素的值,可使用方法 remove() 。
注意: 方法remove() 只删除第一个指定的值。如果要删除的值可能在列表中出现多次,就需要使用循环来判断是否删除了所有这样的值。你将在第7章学习如何这样做。

1
2
3
motorcycles = ['honda', 'yamaha', 'suzuki', 'ducati']
motorcycles.remove('ducati')
print(motorcycles)

10. 动手试一试

1
2
3
name_list = ['Zheng', 'Xie', 'Xu', 'Gong']
print('Xu' + '无法赴约')
name_list[2] = 'Wang' print(str(name_list) + " Xu替换为Wang") # 用str是因为,name_list是列表这种数据结构,需要转换为string类型的

11. 总结
别忘了,每当你使用pop() 时,被弹出的元素就不再在列表中了。 如果你不确定该使用del 语句还是pop() 方法,下面是一个简单的判断标准:如果你要从列表中删除一个元素,且不再以任何方式使用它,就使用del 语句;如果你 要在删除元素后还能继续使用它,就使用方法pop() 。
del 按索引删除
pop 弹出最后一个
insert(x, '') 插入
remove() 按值删除

计算机三级总结

发表于 2018-09-06 | 分类于 Code
字数统计: 3,570

整理了 2016 - 2017 三年的网络技术真题的易错知识点和错题,记录与此。
顺利通过考试吧~

2017.9

  • 光以太网设备与线路符合电信网络 99.999% 的高运行可靠性
  • Cable Modem利用 频分复用 技术,将信道分为上行信道和下行信道
  • ITU标准OC-48的传输速率:2488.32Mbit/s,OC-24为:1244.16Mbit/s
阅读全文 »

Python 学习笔记(一)——变量和简单数据类型

发表于 2018-07-30 | 分类于 Code
字数统计: 662

1. 大小写处理

1
2
3
4
name = "ada lOVE_lace"
print(name.title())
print(name.upper())
print(name.lower())
阅读全文 »

Windows不常用命令

发表于 2018-07-28
字数统计: 108

从命令行进入桌面

cd %userprofile%\desktop 命令行下任意目录进入桌面(win7 & win10)

阅读全文 »

GitHub Pages搭建博客(二)——环境搭建

发表于 2018-07-19 | 分类于 博客搭建
字数统计: 300

安装Git和Node.js(Windows版)

阅读全文 »

Window终止进程の方法

发表于 2018-06-25 | 分类于 Code
字数统计: 37

Windows下终止MySQL进程的方法:

管理员身份运行cmd → netstat -ano | findstr 3306

阅读全文 »

Web测试

发表于 2018-06-25 | 分类于 期末
字数统计: 332

总结

阅读全文 »

Hive重点

发表于 2018-06-24 | 分类于 期末
字数统计: 399

P.S.
实验发老师邮箱: 136218782@qq.com
试卷考A或者B卷,A卷为多选、B卷为单选。
阅读全文 »

Lesson 6 Percy Buttons.

发表于 2018-06-24 | 分类于 English
字数统计: 882

单词

阅读全文 »

Python是一只可爱的爬虫(四)

发表于 2018-06-22 | 分类于 Code
字数统计: 523

存储至TXT或CSV

阅读全文 »
1…3456

ithee

思想自由 兼容并包

54 文章
7 分类
19 标签
RSS
GitHub E-Mail
© 2019 ithee
博客全站共33.2k字 | 蜀ICP备18029489号 |