小知识点

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. JavaScript 中的 for 循环---------------引用

    在ECMAScript5(简称 ES5)中,有三种 for 循环,分别是: 简单for循环 for-in forEach 下面先来看看大家最常见的一种写法: 当数组长度在循环过程中不会改变时,我们应将 ...

  2. 一个ros包依赖另一个ros包提供的库

    背景: 编写一个点云配准的ros包,记为A,在其中打算使用多种点云配准算法. 同一个ros工作空间下有另一个ros包,记为B,B中提供了几种点云配准算法,并将它们都编译成一个库文件并安装在工作空间中. ...

  3. 我的Android案例签到日历

    2015年的Android案例之旅 案例八:签到日历 知识点: GridView的使用SQLite的使用 涉及文件: res->layout->activity_main.xml 主布局文 ...

  4. vue-router(转)——基本使用 + 路由守卫无限循环问题

    路由守卫无限循环问题 https://www.jianshu.com/p/1187f8f74a72 学习目的 学习Vue的必备技能,必须 熟练使用 Vue-router,能够在实际项目中运用. Vue ...

  5. excel里面匹配部分字符的问题

                如上图所示,有两个表,前者存的是区号电话号连起来的电话号,后者存的是世界各地的区号,怎么把第一个表里分成两列,一列单独存区号,一列单独存电话号. ps:电话号码长度和区号长度都 ...

  6. git创建公钥匙

    目的: 使用SSH公钥可以让你在你的电脑和码云通讯的时候使用安全连接(git的remote要使用SSH地址) 1.打开终端进入.ssh目录输入当下命令 cd ~/.ssh 如果.ssh文件夹不存在,执 ...

  7. Ubuntu 12.04输入密码登陆后又跳回到登录界面

    先找到这个文件: /home/user/.xsession-errors 打开这个文件.   这个文件记录了系统启动的日志,从这里你就可以看到启动的时候哪里出了问题. 对于我的来说,问题出在这里: & ...

  8. python读取文件乱码

    方法一:使用codecs import codecs f = codecs.open('nlpir/Readme.txt','r','GBK') line = f.readline() while l ...

  9. seleniumIDE回放找不到页面元素

    seleniumIDE回放找不到页面元素 如下所示,自动回放就报错,手动执行就不报错.

  10. MySQL 常用报错注入原理分析

    简介 这段时间学习SQL盲注中的报错注入,发现语句就是那么两句,但是一直不知道报错原因,所以看着别人的帖子学习一番,小本本记下来 (1) count() , rand() , group by 1.报 ...