list列表

**基本结构 **

lst =[1,2,3,5,6]

为什么学列表?

  1. 列表能够存储比字符串更多的数据
  2. 列表能够存储各种数据类型

列表的注意点

  1. 列表是有序的
  2. 列表是可变的,支持索引,切片,步
  3. 切片后返回原数据类型

列表的基本操作

------------------------------增----------------------------
list1 = [1, 2, 3, 3, 8, 5, 10]
list1.append(10) # 在列表最后追加
print(list1)
list1.insert(2, "插入2") # 在指定位置插入,插入消耗性能
print(list1)
list1.extend("迭代") # 迭代添加
print(list1)
------------------------------删----------------------------
list1.pop(2) # 通过索引删除,并返回删除值
print(list1)
list1.remove("迭") # 通过变量移除
print(list1)
del list1[0] # 通过索引删除
print(list1)
del list1[2:4] # 通过切片删除
print(list1)
del list1[::2] # 通过步长删除
print(list1)
-------------------------------改----------------------------
list1[1] = "修改"
print(list1)
list1[2:4] = "m7", 6 # 可变长
print(list1)
-------------------------------查----------------------------
print(list1[1]) # 单个查找 for i in list1: # 循环查找
print(i) list1.reverse() # 列表反转
print(list1) lst = ["衣服", "充电器", "洗漱用品", ["口红", "墨镜", ["BB", "CC", "EE"]]] # 容器
print(lst[3][2][1]) #列表的嵌套

元组

  1. 元组是有序的
  2. 元组是不可变的
  3. 元组就相当于一个不变的列表

面试题

tu = (10)
tu = ("1")
tu = ([1,2,3])
tu = ("1",)
tu = ()
# 当小括号中出现了一个元素没有逗号的时候数据类型就是这个元素的本身
# 一个空的小括号就是元组
print(type(tu))

range

python3中打印range获取的就是range本身
python2中打印range获取的是一个列表[1,2,3,4,5,6,7,8,9]
print(range(1,10)) print(list(range(10))) # range(默认起始位置是0,10是终止位置)
print(list(range(1,10,2))) # 强制转换

最新文章

  1. PHP flush()与ob_flush()的区别
  2. SAP CRM 使用Javascript触发SAP Server Event
  3. 10 个实用技巧,让 Finder 带你飞
  4. TCP/IP中最高大上的链路层简介(二)
  5. SQL Server order by语句学习回顾
  6. 【转】如果成为一个牛比的BI售前
  7. Sqlserver推荐参数配置及日志收缩问题
  8. rails获取json内容
  9. 常见的java 错误--转
  10. MVC中用ajax提交json对象数组
  11. js中Frame框架的属性获取(1)
  12. Educational Codeforces Round 8 D. Magic Numbers
  13. freemarker 的replace功能
  14. iOS判断字符串是否包含表情字符
  15. API接口开发简述
  16. 一些不常用但又很有用的css小tips
  17. 【转】Centos yum 换源
  18. Xilinx IP核使用(一)--FIFO
  19. 巨蟒python全栈开发-第22天 内置常用模块1
  20. Java泛型读书笔记 (二)

热门文章

  1. C# 与 C++ 互操作(C# 调用 C++ 的动态链接库)
  2. go读写excel文件
  3. MyBatis中XML 映射配置文件的简单介绍
  4. elasticsearch 英文数字组合字符串模糊检索
  5. 【知识强化】第六章 应用层 6.3 文件传输协议FTP
  6. 【知识强化】第六章 查找 6.3 B树和B+树
  7. 大数据基础环境--jdk1.8环境安装部署
  8. python利用ConfigParser读写配置文件
  9. Vue.js(七)
  10. 【Flutter学习】之深入浅出 Key