序列数据结构

1.成员是有序排列的

2.每个元素的位置称为下标或索引

3.通过索引访问序列中的成员

4.Python中的序列数据类型有字符串、列表、元组 "abc" ≠ "bca"

5.Python中的列表和元组,可以存放不同类型的数据

列表使用方括号[ ]表示,元组使用小括号( )表示。 列表:[1,2,3] 元组: (1,2,3)

1.列表与元组

#空列表
lst_1=[]
lst_2=[1,2,3]
lst_3=[1]
lst_4=[[1,2,3],[4,5,6]]
lst_5=[123,"怎么",1,[1,2,3]]
#元组(tuple)
#整数
a=(1)
#元组
b=(1,)
#空元组
d=()

2.索引

#正向索引从0开始,逆向索引从-1开始
str_python="pyhon"
print(str_python[0])
print(str_python[-1])

3.切片

字符串切片和列表切片

"""
切片 [开始位置:结束位置] 从0开始
切片不包含结束位置的元素 一次性从序列中获得多个元素,得到序列的子集
开始位置省略,从序列中的第一个元素开始,
结束位置省略,取到序列中最后一个元素
开始位置和结束位置都缺省,取到整个序列
"""
str_python="pyhon"
print(str_python[1:5])
print(str_python[:5])
print(str_python[1:])

#混合列表切片
lst_stud=[123,"ZWH",18,[99,99,99]]
print(lst_stud[1:])
print(lst_stud[:3])

4.打印

liebiao=[123,"怎么",1,[1,2,3]]
yuanzu=(123,"怎么",1,[1,2,3],99999)
#打印整个列表
print(liebiao)
#打印整个元组
print(yuanzu)
#打印列表中的元素
print(liebiao[0])
print(liebiao[3:])
#打印元组中的元素
print(yuanzu[4])
print(yuanzu[1:])

5.获取序列的长度

"""
获取序列的长度 len(序列名称)
"""
str_python="pyhon"
print(str_python.__len__)
print(len(str_python))
liebiao=[123,"怎么",1,[1,2,3]]
yuanzu=(123,"怎么",1,[1,2,3],99999)
print(len(liebiao))
print(len(yuanzu))

6.更新列表

元组不支持更新操作。

list_123=[9,2,3]
list_4=[4]
#添加元素
list_123.append(4)
print("添加元素",list_123)
#指定位置添加元素
# insert(指定位置,要插入的元素)
list_123.insert(1,5)
print("指定位置添加元素",list_123)
#合并列表
list_123.extend(list_4)
list_1234=list_123+list_4
print("合并列表",list_1234)
#从小到大排序
list_123.sort()
print("从小到大排序",list_123)
#元素反转
list_123.reverse()
print("元素反转",list_123)
#删除列表中的元素
del list_123[1]#下标从0开始
print("删除列表中的元素",list_123)
#遍列列表的元素
print("遍列列表的元素")
for i in list_123:print(i)

课程链接:https://www.icourse163.org/course/XUST-1206363802?tid=1206674203

个人公众号

神经网络与深度学习——TensorFlow2.0实战(笔记)(四)(python列表与元组)相关推荐

  1. 神经网络与深度学习——TensorFlow2.0实战(笔记)(四)(python模块、包和库)

    模块(Module) 模块是一个python文件(.py),拥有多个功能相近的函数或类. 便于代码复用,提高编程效率,提高了代码的可维护性. 避免函数名和变量名冲突. 包(Package) 为了避免模 ...

  2. 神经网络与深度学习——TensorFlow2.0实战(笔记)(四)(python异常处理)

    异常: 程序运行时的错误,对应一个Python对象. try: 语句块 except 异常1 as 错误原因: 出现异常1后的处理代码 except 异常2 as 错误原因: 出现异常2后的处理代码 ...

  3. 神经网络与深度学习——TensorFlow2.0实战(笔记)(四)(python上下文管理器)

    with语句 使用with语句替代try-finally 语句,代码更加的简洁清晰 对于需要对资源进行访问的任务,无论在代码运行过程中,是否发 生异常,都会执行必要的清理操作,释放资源. 1. wit ...

  4. 神经网络与深度学习——TensorFlow2.0实战(笔记)(四)(python文件)

    路径 绝对路径:从盘符开始的路径 相对路径:从当前目录(工作目录)的路径 获取当前路径 #获取当前工作目录 import os print(os.getcwd()) 访问模式 文件对象=open(文件 ...

  5. 神经网络与深度学习——TensorFlow2.0实战(笔记)(四)(Python面向对象的编程)

    面向对象的程序设计(OOP) 对象(object): 将属性和方 法封装在一起. 类(class): 具有相同的属性和方法的对象集合. 对象是类的实例 子类继承了父类的全部属性和方法, 并且也有自己特 ...

  6. 神经网络与深度学习——TensorFlow2.0实战(笔记)(四)(python函数)

    函数(function) :实现某种特定功能的代码块 优点:程序简洁,可重复调用.封装性好.便于共享 类别:系统函数和用户自定义函数 Python内置函数 数学运算函数 print(abs(-1)) ...

  7. 神经网络与深度学习——TensorFlow2.0实战(笔记)(四)(python字典和集合)

    字典和集合 字典 每个字典元素都是一个键(关键字)/值(关键字对应的取值)对 #创建字典 dic_score={"语文":80,"数学":99} #打印 pri ...

  8. 神经网络与深度学习——TensorFlow2.0实战(笔记)(三)(python运算符和表达式)

    从程序中学习知识点 1.算术运算符 #运算符(Operator):完成不同类型的常量.变量之间的运算 #除法运算 / 结果是一个浮点型的精确数的值,与java等其他语言的不同之处 print(7/2, ...

  9. 神经网络与深度学习——TensorFlow2.0实战(笔记)(三)(python常量、变量和表达式)

    从程序中学习知识点 1. #支持6中表达形式 数字 字符串 列表 元组 字典 集合 #数字 整型(正整数 负整数 零) #Python3中的整数可以任意大,而不用担心位数不够而导致溢出的情况 intn ...

最新文章

  1. JDK, JRE 和JVM的区别
  2. Hyperledger Fabric Java SDK最新教程
  3. PHP+Ajax点击加载更多列表数据实例
  4. java判断方法_Java常用的判断方法
  5. 华为云UGO正式公测:4大核心优势破解异构数据库迁移难题
  6. http://blog.sina.com.cn/s/blog_6145ed810102vr8k.html
  7. SQL中char、varchar、nvarchar的区别
  8. 移动硬盘丢失数据的原因 移动硬盘数据怎么恢复回来
  9. 详解Android定位,AndroidGPS定位详解(1)
  10. 机房管理降本增效:Hightopo如何将可视化监控做到行业高阶?
  11. 20天学习Spark(0)之最简单版Spark入门
  12. matlab如何实现连续函数傅里叶变换和反变换(注:其实是由符号法创建的函数)
  13. 初次使用MarkDown编辑器
  14. 军哥独家QCIE(囊括CCIE和HCIEv3.0)的全新课程。请大家参阅
  15. 固态硬盘对于linux提升,固态硬盘在Linux系统下提升使用率妙方
  16. 算法学习之膨胀腐蚀算法
  17. 201310湛湛蓝天下的香山
  18. poss八十七氟癸基/白色粉末状/溶于氟类树脂/自修复超疏水材料
  19. 三分钟读懂:云计算与虚拟化的关系
  20. 多传感器融合研究(一)

热门文章

  1. c语言mergesort 参数,归并排序C语言兑现MergeSort
  2. 【算法设计与分析】05 有关函数的渐进的界的定理
  3. java ReentrantLock 使用
  4. Font Awesome 中文网
  5. python在不同层级目录import模块的方法
  6. 1.4Activity保存现场状态
  7. [Leetcode][第546题][JAVA][移除盒子][递归][动态规划]
  8. [剑指offer]面试题第[7]题[JAVA][斐波那契数列][递归]
  9. python按行读取文件取消空白行_在Python中读取文件时忽略空行的最简单方法
  10. html中设置负边距的意义,css负边距之详解