美文网首页Python全栈工程师
8.1-列表乘法反转排序(Python列表与元组)

8.1-列表乘法反转排序(Python列表与元组)

作者: BeautifulSoulpy | 来源:发表于2019-08-13 21:32 被阅读1次

计算机两大重点:
1.算法:解决问题的办法;
2.数据结构:编程一定要使用合适的数据结构,使用的方式(使用的效率高低);
理解计算机整个架构体系,它的内存、CPU、多线程是怎么玩的;

理解数据类型 各种函数的差异;

列表的本质就是一个容器!

门牌号码=内存地址模型;方格等于数值的存放
可变的数据类型有字典,列表,直接复制的是引用(地址);当原地址的东西改变时,复制的内容必将改变
#不可变的对象数字,元祖;原来的不可变,新的也不可变;这样的复制是没有意义的;
1.简单类型和复杂类型都是有差别的;

只有乘法的时候才会变化(简单值不会发生变化);单独定义list不会出现变化;

引用类型都有这种坑,(引用对象放地址这种类型)
简单类型:字符串abc、数值、True \ False ;不会出现这种坑;
复杂类型:引用类型(1,2,3)、[100,200]\字典、列表、元祖 放的是内存地址(门牌号)(复制三遍),放的值改变就全变了;

# 简单类型:
newlist=[1,2]*3
newlist          |  [1, 2, 1, 2, 1, 2]
newlist[3]=400 
newlist        |  [1, 2, 1, 400, 1, 2]

-----------------------------------------------------------
#复杂类型:
只有乘法的时候才会变化;单独定义list不会出现变化;
newlist1=[[100,200]]*3
newlist1      |   [[100, 200], [100, 200], [100, 200]]
newlist1[2]=1000       
newlist1         |  [[100, 200], [100, 200], 1000]
newlist1[1][1]='a'
newlist1        |  [[100, 'a'], [100, 'a'], 1000]

相关文章

  • 8.1-列表乘法反转排序(Python列表与元组)

    计算机两大重点:1.算法:解决问题的办法;2.数据结构:编程一定要使用合适的数据结构,使用的方式(使用的效率高低)...

  • python常用序列和基本操作

    常用序列 列表 字典 元组 常见操作 序列反转 reverse 序列排序 sort

  • python学习——元组

    Python —— 元组 元组与列表极为相似,列表以【】表示,元组以()表示。 列表可以修改其中的元素,元组不可修...

  • python 基础 - 元组

    Python 元组 Python 的元组与列表类似,不同之处在于元组的元素不能修改。元组使用小括号,列表使用方括号...

  • 元祖

    Python 元组 Python的元组与列表类似,不同之处在于元组的元素不能修改。元组使用小括号,列表使用方括号。...

  • Python列表的排序和反转

    Python列表的排序和反转 Python的三种排序方式 开始演示之前,先定义两个列表,name_list和num...

  • Python列表的排序和反转怎么使用?

    Python列表的排序和反转 Python的三种排序方式 开始演示之前,先定义两个列表,name_list和num...

  • Python干货:了解元组与列表的使用和区别

    元组是 Python 对象的集合,跟列表十分相似。下面进行简单的对比。 列表与元组 1、python中的列表lis...

  • Day-07 preview

    元组 tuple[tʌpl] Python 的元组与列表类似,不同之处在于元组的元素不能修改。元组使用小括号,列表...

  • Python基础之元组、字典,集合详解

    之前总结了Python列表,这篇总结Python的元组,字典和集合。 一 元组 tuple Python 的元组与...

网友评论

    本文标题:8.1-列表乘法反转排序(Python列表与元组)

    本文链接:https://www.haomeiwen.com/subject/xsrijctx.html