## 第四章

### 今日内容

- 列表
- 元组
- range

### 列表

列表相比于字符串,不仅可以储存不同的数据类型,而且可以储存大量数据,是一种可变的数据类型

64位python的限制是 1152921504606846975 个元素。而且列表是有序的,有索引值,可切片,方便取值

#### 1.列表的增加

```
lst = ['q','w','e','r',5,9]
lst.append(10) #追加,在最末尾的地方进行添加

lst.insert(2, 's') #插入,在指定的索引值进行添加

lst.extend([1,2,3,4]) #迭代添加,把迭代的元素一个一个添加进列表

for i in [1,2,3,4]:
lst.append(i) # 把数据一个一个添加进列表
```

#### 2.列表的修改

```
lst = [1,3,4,5,6,34]
lst[1] = 99 #通过索引值删除

lst[1:3] = "20" #通过切片进行修改,默认步长是1,必须是可迭代对象,修改的内容可多可少

lst[1:5:2] = 1000,100 #步长不为1的时候,必须一一对应
```

#### 3.列表的删除

```
lst = ['q','w','e','r']
print(repr(lst.pop(2))) #默认删除最后一个元素并返回,repr()查看当前数据的原生态

lst.clear() #清空列表

del lst[2]
del lst[0:2] # 通过切片删除
del lst[1:4:2] # 通过步长删除
```

#### 4.列表的查

```
lst = [1,1,8,7,9]
for循环
for i in lst:
print(i)

索引
lst[索引下标]
```

#### 5.列表的嵌套

```
lst = ['one','two',['basketball',['dance','apple'],['score','qwer']],
['a','three','wqer']]
通过索引下标随便指定并取出
basketball
print(lst[2][1])
```

### 元组

tuple不可变数据类型,只支持查询

#### 元组的方法

- 获取索引
- 统计

```
tu = (1,2,3,4,5,6,7,8,9)
print(tu.count(1))
print(tu.index(2)) # 通过元素查询索引
```

#### range

range的诞生是为了解决不能循环数字

```
for i in range(2,10,2):
print(i)

for i in range(100):
print(i)

range(1,10) # [起始位置:终止位置] 顾头不顾尾
range(1,10,2) # [起始位置:终止位置:步长] 默认为 1
range(10)   # 10代表的是终止位置,起始位置默认为 0
range是一个可迭代对象
```

最新文章

  1. PYTHON 函数的动态参数
  2. YY前端课程2
  3. css3学习总结8--CSS3 3D转换
  4. fnd_profile.value('AFLOG_ENABLED')的取值 和配置文件相关SQL
  5. 【译】Spark官方文档——Spark Configuration(Spark配置)
  6. 获取Android 手机屏幕宽度和高度以及获取Android手机序列号
  7. centos6.x已经安装的系统添加图形界面
  8. UVa465 - Overflow
  9. 根据群ID和用户Id查询 + string QueryQunByUserIdAndQunId(int userId, int qunId) V1.0
  10. SQL Server将自己的查询结果作为待查询数据子列之一
  11. [Swift]LeetCode405. 数字转换为十六进制数 | Convert a Number to Hexadecimal
  12. C语言顺序栈
  13. Northwind数据库练习及参考答案
  14. 解决MSDE安装回滚的问题
  15. table tr 加入背景色之后 去掉td之间的空隙
  16. Alpha 冲刺三
  17. 数据库类型与JDBC TYPE 和Java类型对应关系
  18. 自定义相机下使用clippingNode注意事项
  19. c++ _int64 转成string
  20. python学习day24 项目目录结构

热门文章

  1. windows安装TensorFlow和Keras遇到的问题及其解决方法
  2. Protocol Buffer使用转换工具将proto文件转换成Java文件流程及使用
  3. 用JavaScript做一個簡單的計算器
  4. Elasticsearch(一)开启外网访问
  5. Python一秒提供Rest接口
  6. Excel中vlookup函数使用
  7. Bzoj 3131 [Sdoi2013]淘金 题解
  8. 组件--button详解
  9. Appium+python自动化(二十一)- 让猴子按你指令大闹手机,让你成为耍猴高手 - Monkey(猴子) - MonkeyScript(超详解)
  10. Gitlab Runner实现NetCore自动化持续集成