小知识点

s = "    5   "
print(int(s))
print(s.replace(" ",""))
结果:
5
5
id()#获取对象内存地址

字符串是不可变数据类型

不管什么类型切片的时候获取的都是原数据类型

列表 —— list——容器

有序的,可变的,支持索引的

列表:存储数据,支持的数据类型很多,存字符串、数字、布尔值、列表、元组、字典、集合

定义一个列表:

lst = ["alex",123,True],用逗号分隔的是一个元素

列表的增加:

append()追加,在列表的最后位置添加一个内容

lst=["dsb",123,True,"黑哥"]
lst.append("djb")
prit(lst)
结果:
["dsb",123,True,"黑哥","djb"]

insert(位置,插入内容) #插入,尽量不要使用当数据量比较大的时候会影响效率

lst=["dsb",123,True,"黑哥"]
lst.insert(2,"wusir")
prit(lst)
结果:
["dsb",123,"wuser",True,"黑哥"]

extend(放可迭代对象) #迭代添加

lst=["dsb",123,True,"黑哥"]
lst.extend("今天好")
prit(lst)
结果:
["dsb",123,True,"黑哥","今","天","好"]

列表的删除

pop() #弹 ——默认删除最后一个,可以指定索引删除但不能超出索引,有返回值,返回的是删除的元素

lst=["dsb",123,True,"黑哥"]
lst.pop()
lst.pop(2)
prit(lst)
结果:
["dsb",123,True]
["dsb",123]

remove() #移除——通过元素名字进行删除,只删除第一个

lst=["dsb",123,"dsb",True,"黑哥"]
lst.remove("dsb")
prit(lst)
结果:
[123,"dsb",True,"黑哥"]

del ——共有的

lst=["dsb",123,"dsb",True,"黑哥"]
del lst#——把lst强制删除
lst=["dsb",123,"dsb",True,"黑哥"]
del lst[0]#——通过索引删除
del lst[0:3]#——通过切片删除
del lst[0:3:2]#——通过步长删除

clear() ——清空列表

lst=["dsb",123,"dsb",True,"黑哥"]
lst.clear()
结果:
[]

列表的修改:

lst = ["dsb",123,"dsb",True,"黑哥"]
lst[1] = "123"#——通过索引修改
print(lst)
lst[1:2] = "1234"#——切片修改等号后边追加的必须是迭代对象
print(lst)
lst[1:4]=1,2
print(lst)
lst[1:4:2]="12"#——步长修改步长不唯一的必须一一对应只能添加两个,多了少了都会出错 结果:
["dsb",”123“,"dsb",True,"黑哥"]
["dsb","1","2","3","4","dsb",True,"黑哥"]
["dsb","1","2","黑哥"]

列表的查:

lst = ["dsb",123,"dsb",True,"黑哥"]
for i in lit:
print(i)
结果:
dsb
123
dsb
True
黑哥

列表的嵌套:——通过索引取值

lst=[1,"alex","春生","小东北","渣弟",["大黑哥","冯强","海峰",["太白金星","女神","吴超",["肖锋"]]]]
lst[-1][-1][-2]

元组:——tuple

元组用于存储一些比较重要的信息,

元组在配置文件中使用

元组就是一个不可变的列表

有序,不可变,可索引

定义方式:

tu=(1,"alex",True,"大黑哥",[1,2,3])

tu=(1,"alex",True,"大黑哥",[1,2,3])
tu[0]
tu[:6]
for i in tu:
print(i)

range——范围顾头不顾尾 跟for配合使用,不能跟while使用

python3中的range是一个可迭代对象,写的是怎样的打印就是怎样的

python2中的range返回的是一个列表,顾头不顾尾

​ xrange和python3中range是相似的

python3获取成列表

print(list(range(0,10)))
结果:
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]

range(起始位置,终止位置,步长)

print(list(range(10,0,-1)))
结果
[10, 9, 8, 7, 6, 5, 4, 3, 2, 1]
print(list(range(10)))
结果:
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
for i in range(100,0,-1):
print(i)
for i in range(100,0,-1):print(i)#循环体只有一行可以放在冒号后边

列表、元组和range的更多相关文章

  1. 列表,元组以及range

    列表,元组以及range 一.列表(list) 列表是数据类型之一,它有序,可变,支持索引 作用:存储数据,支持的数据类型很多:字符串,数字,布尔值,列表等 # 定义一个列表 lst = ['alex ...

  2. 列表 & 元组& join & range

    一:列表(增删改查,列表的嵌套,列表的循环) 1)增加 append    (在列表的尾部增加) insert       (插入)   insert(插入的位置,插入的内容) extend      ...

  3. 巨蟒python全栈开发-第4天 列表&元组&range

    今日内容大纲 1. 什么是列表 定义: 能装对象的对象 在python中使用[]来描述列表, 内部元素用逗号隔开. 对数据类型没有要求 列表存在索引和切片. 和字符串是一样的. 2. 相关的增删改查操 ...

  4. 列表 元组 range

    2019 年 7 月 9 日 列表---list------容器 列表:存储数据,支持多个数据类型,比如 :字符串 数字 布尔值 列表 集合 元组 ​ 特点 : 有序 可变 支持索引 (定义一个列表不 ...

  5. python基础知识二 列表、元组、range

    3.6.2 列表 1.列表 -- list ​ 有序,可变,支持索引,用于存储数据(字符串,数字,bool,列表,字典,集合,元组,). list1 = [] list1 = ['alex',12,T ...

  6. day04——列表、元组、range

    day04 列表 列表--list ​ 有序,可变,支持索引 列表:存储数据,支持的数据类型很多:字符串,数字,布尔值,列表,集合,元组,字典,用逗号分割的是一个元素 id() :获取对象的内存地址 ...

  7. Python成长之路第二篇(2)_列表元组内置函数用法

    列表元组内置函数用法list 元组的用法和列表相似就不一一介绍了 1)def append(self, p_object):将值添加到列表的最后 # real signature unknown; r ...

  8. Python第三天 序列 数据类型 数值 字符串 列表 元组 字典

    Python第三天 序列  数据类型  数值  字符串  列表  元组  字典 数据类型数值字符串列表元组字典 序列序列:字符串.列表.元组序列的两个主要特点是索引操作符和切片操作符- 索引操作符让我 ...

  9. Python第三天 序列 5种数据类型 数值 字符串 列表 元组 字典 各种数据类型的的xx重写xx表达式

    Python第三天 序列  5种数据类型  数值  字符串  列表  元组  字典 各种数据类型的的xx重写xx表达式 目录 Pycharm使用技巧(转载) Python第一天  安装  shell ...

随机推荐

  1. Ubuntu下安装CUDA8.0及nvidia驱动

    参考:https://blog.csdn.net/qq_35379989/article/details/80147630 cuda的历史版本下载地址:https://developer.nvidia ...

  2. Proxy Class(代理类)

    在使用二维数组时,我们可以使用a[][]来访问数组中的元素,这很显然是正确的也无需证明. 但如果要自己实现一个二维数组的时候,会发现如果想要重载符号[][],会被告知没有这个符号,这即引出了C++ o ...

  3. java总结1

    栈,堆,方法区.main和局部变量在栈,new 对象 在堆, 类和常量在方法区除了8大基础数据类型,其他都为引用变量局部变量在函数内或方法上声明,没有默认值,定义必须赋值一旦提供构造方法,就不会有默认 ...

  4. UNIX环境--线程

    一.线程的概念 1.线程在进程中是负责执行代码的一个单位,可以说线程是进程的一部分.一个进程中至少要有一个主线程,进程可以拥有多个线程. 2.线程和进程一样,线程会共享进程的一些信息.比如,代码段.全 ...

  5. NOIP游(GUNCU)记

    小学奥数不会做 状压DP打不出 一脸懵逼 本来抱着一个拿省一的心态去考的,结果DAY1刚开始就爆炸了. T1居然想了半个小时多没思路,然后打了个表,可能是应为太紧张了吧,居然打了表之后还没有看出规律来 ...

  6. vue之Object.defineProperty()

    了解Object.defineProerty()方法 关于Object.defineProperty()方法的解释,理解Object.defineProperty的作用 这篇文章做了很详细的概述 关于 ...

  7. sqli-lab(15)

    要考四级了 翻译过来就是 基于时间的单引号盲注 0X01盲注 的了解 https://www.cnblogs.com/ldhbetter/p/9201840.html 这里写的清清楚楚 A 先拆解长度 ...

  8. Linux下服务器开发的必要准备

    一.Windows下安装Xshell 二.Linux开启SSH 可以先查询有没有SSH服务 sudo ps -e |grep ssh 没有安装SSH的服务器 sudo apt-get install ...

  9. UI-WPF_UI:WPF UI - DMSkin官方网站

    ylbtech-UI-WPF_UI:WPF UI - DMSkin官方网站 1.返回顶部 1. QQ: 944095635 DMSkin.com 首页 论坛 定制 博客  联系   DMSkin 3. ...

  10. 服务器端-W3Chool:服务器脚本教程

    ylbtech-服务器端-W3Chool:服务器脚本教程 1.返回顶部 1. 服务器脚本教程 从左侧的菜单选择你需要的教程! SQL SQL 是用于访问和处理数据库的标准的计算机语言. 在本教程中,您 ...