一.list(列表) 列表是python中的基础数据类型之一,他是以[]括起来,每个元素以逗号隔开,而且他里面可以存放各种数据类型.列表相比于字符串,不仅可以储存不同的数据类型,而且可以储存大量数据,32位python的限制是 536870912 个元素,64位python的限制是 1152921504606846975 个元素.而且列表是有序的,有索引值,可切片,方便取值. 1,增 insert:按索引插入任何位置 li.insert(索引,内容) li=[1,'a','b',2,3,'a']…
2019 年 7 月 9 日 列表---list------容器 列表:存储数据,支持多个数据类型,比如 :字符串 数字 布尔值 列表 集合 元组 ​ 特点 : 有序 可变 支持索引 (定义一个列表不要用list,一般使用 lst) # lst = ["alex",123,True] #用逗号分隔的是一个元素 # print(lst[0]) #索引 # print(id(lst[0]) #肉眼可见的是 0 这个位子的 alex ,其实真正的内存地址是一长串的数字 #id 获取的是对象的…
day04 python   一.列表 1.什么是列表     列表是可变的数据类型: 和字符串不同, 做的操作直接改源数据     列表由[]来表示, 每项元素用逗号隔开.列表什么都能装,能装对象的对象     列表可以装大量的数据   2.列表的索引和切片     和字符串的索引和切片用法一样       3.列表的增删改查     增 lst = [1,2,3,4] lst.append('5')     #追加, 加到最后 print(lst)   lst.insert(0, '0') …
一.列表: 1. 什么是列表 列表是一个可变的数据类型 ,列表由[]来表示, 每一项元素使用逗号隔开. 列表什么都能装. 能装对象的对象. 列表可以装大量的数据 2. 列表的索引和切片 列表和字符串一样. 也有索引和切片. 只不过切出来的内容是列表 索引的下标从0开始 [起始位置:结束位置:步长] 3. 列表的增删改查* 1. 增加 append() 追加 insert(index, 元素) 在index位置添加元素 extend() 迭代添加 lst = ["清风徐来","…
今日内容大纲 1. 什么是列表 定义: 能装对象的对象 在python中使用[]来描述列表, 内部元素用逗号隔开. 对数据类型没有要求 列表存在索引和切片. 和字符串是一样的. 2. 相关的增删改查操作(重点) 添加: 1. append() 追加 2. insert(位置, 元素) 插入指定元素到指定位置 删除: 1. pop(index) 根据索引删除 2. remove(元素) 根据元素删除 修改: 索引修改 lst[索引] = 元素 查询: for循环. 3. 列表的嵌套 多个列表互相嵌…
一.序列分类 1.可变序列:list 2.不可变序列:tuple,range 二.序列公共操作方法 1.操作和返回值 其中s和t代表同类型序列:n,i,j,k为整数:x为任意类型. 序号 操作 结果 1 x in s 若序列s中包含x元素则返回True,否则返回False 2 x not in s 若序列s中不包含x元素则返回True,否则返回False 3 s + t s和t拼接在一起 4 s*n(或n*s) 将s重复n次 5 s[i] s中下标为i的元素(下标从0开始) 6 s[i:j] s…
列表 列表是Python中的基础数据类型之一,它是以[]括起来,每个元素以逗号隔开,而且他里面可以存放各种数据类型比如: li = ['kevin',123,True,(1,2,3,'wusir'),[1,2,3,'小明',],{'name':'kevin'}] 列表相比于字符串,不仅可以储存不同的数据类型,而且可以储存大量数据.列表是有序的,有索引值,可切片,方便取值. 索引,切片,步长 li = ['xiao',123,True,(1,2,3,'wusir'),[1,2,3,'小明',],{…
# 一.列表# 能装东西的东西 列表中装的数据是没有限制的,大小基本上够用# 列表用[]表示# 有索引和切片 [start,end,step] ###增删改查 (重点) # 1.新增 # appent(), insert(), 增加 extend()迭代增加 ##append()追加,效率高 # lst = [] # lst.append('周杰伦') #追加 在最后添加 # lst.append('周冬雨') # lst.append('周公瑾') # print(lst) ##insert(…
Given a range [m, n] where 0 <= m <= n <= 2147483647, return the bitwise AND of all numbers in this range, inclusive. For example, given the range [5, 7], you should return 4. Credits:Special thanks to @amrsaqr for adding this problem and creatin…
https://leetcode.com/problems/bitwise-and-of-numbers-range/discuss/56729/Bit-operation-solution(JAVA) 面试官,你再问我 Bit Operation 试试? 描述 Given a range [m, n] where 0 <= m <= n <= 2147483647, return the bitwise AND of all numbers in this range, inclusi…
元组和元组嵌套 元组: 俗称不可变的列表.又被成为只读列表, 元组也是python的基本数据类型之一, 用小括号括起来, 里面可以放任何数据类型的数据, 查询可以. 循环也可以. 切片也可以. 但就是不能改. 注意:元组中如果只有一个元素. 一定要添加一个逗号, 否则就不是元组 tu = (1,) print(type(tu)) # tu = ("倚天屠龙", "报道至尊", "太极张三丰", "武当山") # print(t…
给定范围 [m,n],其中 0 <= m <= n <= 2147483647,返回此范围内所有数字的按位与(包含m, n两端点).例如,给定范围 [5,7],您应该返回 4. 详见:https://leetcode.com/problems/bitwise-and-of-numbers-range/description/ Java实现: 将m和n中的所有整数相与,得到的结果是m和n中的所有数的共同高位保留,除共同高位之外的其他位置零.那么关键问题就是如何找到这个共同的高位,其实并不难…
给定范围 [m, n],其中 0 <= m <= n <= 2147483647,返回此范围内所有数字的按位与(包含 m, n 两端点). 示例 1: 输入: [5,7] 输出: 4 示例 2: 输入: [0,1] 输出: 0 因为i和i + 1只相差1,所以两个数二进制的最后一位一定不一样,最后一位按位与结果一定是0.所以n,m按位与的最后一位肯定是0,我们只需要计算除去最后一位的二进制按位与的结果.即除以2后按位与的结果. class Solution { public: int r…
解析.迭代和生成系列文章:https://www.cnblogs.com/f-ck-need-u/p/9832640.html range range()是一个内置函数,它返回一个数字序列,功能和Linux下的seq命令差不多. >>> list(range(10)) [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] >>> list(range(5,10)) [5, 6, 7, 8, 9] >>> list(range(1,10,2))…
list 列表(数组),是可迭代对象,列表是可变的所以列表的方法都是在列表本身更改的.里面看可以放各种数据类型的数据,可存储大量数据 连接列表可以使用 + 或 extend() a = [1, 3, 2] b = [3, 4, 5] print(a+b) print(a.extend(b)) 列表的增: # append() 可追加各种类型数据,只有一个参数追加数据到列表末尾 # insert() 按照指定下角标位置插入,比如插入位置是1,列表原来的数据就会集体后移,效率低 # extend()…
3.6.2 列表 1.列表 -- list ​ 有序,可变,支持索引,用于存储数据(字符串,数字,bool,列表,字典,集合,元组,). list1 = [] list1 = ['alex',12,True,'王']#','隔开每个元素 print(list1[0])#获取第一个元素 print(id(list1[0]))#获取第一个元素的内存地址 1.1方法: 1.增加 list1.append(i):追加到列表最后 list1.insert(2,"wusir"):插入到指定位置的前…
列表(list) 列表简介:列表(list)是处理一组有序项目的数据结构.用方括号[]表示.可以进行添加,删除,替换,搜索操作.是可变的数据类型.列表可以嵌套和支持索引. name=[12,"哈哈"]#定义一个列表 print(id(name[0]))#id获取对象的内存地址 s="alex" s="wusir" s[0]="b"#报错 字符串是不可变的量 列表的增:append.insert.extend append:在列…
列表,元组以及range 一.列表(list) 列表是数据类型之一,它有序,可变,支持索引 作用:存储数据,支持的数据类型很多:字符串,数字,布尔值,列表等 # 定义一个列表 lst = ['alex',123,True,'列表'] 用逗号分隔的是一个元素 #print(id(lst[0])) -- 获取元素的内存地址 1.增 lst = ['alex',123,'wusir',456] # 追加 : 在列表的最后一个位置添加一个内容 lst.append('000') print(lst) #…
小知识点 s = " 5 " print(int(s)) print(s.replace(" ","")) 结果: 5 5 id()#获取对象内存地址 字符串是不可变数据类型 不管什么类型切片的时候获取的都是原数据类型 列表 -- list--容器 有序的,可变的,支持索引的 列表:存储数据,支持的数据类型很多,存字符串.数字.布尔值.列表.元组.字典.集合 定义一个列表: lst = ["alex",123,True],用逗…
一.列表 1.什么是列表? 列表是一个可变类型,由  [ ] 表示,每一项元素用逗号隔开.列表能够装大量的数据,可以装对象的对象. 2.列表的索引和切片. 列表和字符串一样,也有索引和切片.只不过列表切出来的是列表. 同样列表的索引的下标从0开始 [起始位置 : 结束位置 : 步长] 3.列表的增删改查 <1>有关增加方面: (1) append(): 追加       在屁股后面添加 .     在原有的基础上操作. (2)insert(index) :  在 index位置添加元素   …
笔记参考了菜鸟教程 Python 中的变量不需要声明,赋值才创建.赋值给变量的是什么类型变量就是什么类型 多个变量赋值 1 a, b, c = 1, 2, "runoob" 标准数据类型Python3 中有六个标准的数据类型:不可变数据:Number(数字).String(字符串).Tuple(元组)可变数据: List(列表).Set(集合).Dictionary(字典)Python 字符串不能被改变.向一个索引位置赋值,比如word[0] = 'm'会导致错误. Number(数字…
在开发的过程中,假如给你一个list或者tuple,我们可以通过for循环来遍历这个list或者tuple,这种遍历我们成为迭代(Iteration).在Python中,迭代是通过for ... in来完成的,而很多语言比如C或者Java,迭代list是通过下标完成的,比如Java代码 :  a[i] = } 可以看出,Python的for循环抽象程度要高于Java的for循环,因为Python的for循环不仅可以用在list或tuple上,还可以作用在其他可迭代对象上.list这种数据类型虽然…
Python中的迭代是指按照元素的顺序逐个调用的过程,迭代概念包括:迭代协议.可迭代对象和迭代器三个概念. 迭代协议是指有__next__()函数的对象会前进到下一个结果,而到达系列的末尾时,则会引发StopIteration异常.为了支持迭代协议,Python内置了两个函数:iter()和next()函数.iter()从可迭代对象中获得一个迭代器,迭代器含有next()函数.next()函数的作用就是调用对象的__next__()函数,从而递进进到下一项. 在Python中,任何支持迭代协议的…
一.元组转换 数字 tu = (1) tu1 = (1,) print(tu,type(tu)) print(tu1,type(tu1)) 执行输出: 1 <class 'int'>(1,) <class 'tuple'>  字符串 tu = ('lao') tu1 = ('lao',) print(tu,type(tu)) print(tu1,type(tu1)) 执行输出: lao <class 'str'>('lao',) <class 'tuple'>…
目录 1 元组概念 1.1 元祖的特点 1.2 元组的定义 1.3 元组的访问 1.4 元组的查询 2 命名元组 3 字符串 3.1 字符串的基本操作 3.1.1 字符串的访问 3.1.2 字符串的拼接 3.2 字符串分割 3.3 字符串大小写 3.4 字符串排版 3.5 字符串修改 3.6 字符串查找 3.7 字符串判断 3.8 字符串格式化 3.8.1 C语言格式化 3.8.2 format格式化 3.8.3 对齐 3.8.9 小数点与进制 4 切片 4.1 切片赋值 1 元组概念     …
一.列表 1.1 列表的介绍 列表是python的基本数据类型之一,其他编程语言也有类似的数据类型,比如JS中的数组,java中的数组等等,它是以[]括起来,每个元素用逗号隔开,而且可以存放各种数据类型,比如以下示例: lst = [1,'哈哈','abc',[1,8,0,"百度"],("我","叫","元组"),{"我叫":"dict字典"},{"我叫集合",&qu…
一.列表 1. 列表: 列表的创建:li = [],列表中可以放置字符串,元组,列表,字典,列表等各种数据类型,32位的Python可以存放2^32个数据 2. 列表的索引和切片 列表的索引:格式lst = [元素,元素....元素]  print(lst[index])index是对应列表中元素的下标,切记index从0开始; 代码展示: lst = ["周杰伦", "王力宏", "周润发","成龙","李连杰&q…
一.列表list 1.列表的新增元素(三种方法) >>>第1种方法(append 增加到最后): li = ['Peter','Henrry','Wode','鸭子','xiaoxin'] li.append('小鸡') li.append(1) print(li) 例:新增名单(重复输入名单,当输入Q时停止输入) li = ['Peter','Henrry','Wode','鸭子','xiaoxin'] while 1: l1 = input('请输入姓名:') if l1.upper…
今日所得 迭代器 可迭代对象 迭代器对象 for循环内部原理 生成器 生成器表达式 内会函数 面对过程编程 迭代器 迭代就是指更新换代的过程,要重复进行,而且每次的迭代都必须基于上一次的结果. 我们使用for循环的时候就是把元素从容器里一个个取出来,这种过程其实就是迭代. 迭代器:迭代取值的工具. 迭代器的作用是提供给你一种不依赖索引取值的方式. 需要迭代取值的数据类型有:字符串.列表.元组.字典.集合 迭代是重复更换的过程,每一次的更换(迭代)都是基于上一次的结果,也就是说每一次迭代都要和上次…
下面要介绍的enumerate.range.zip.reversed.sorted属于Python内置的函数或者类别,返回的对象都可通过迭代方法访问. 一.    enumerate函数 1.    语法:enumerate(iterable, start=0) 1)    该函数Python 2.3. 以上版本可用,2.6 添加 start 参数,返回一个枚举对象,该枚举对象是一个迭代器,该函数将iterable对象中的元素转换成枚举值,并每个元素分配一个从start开始的索引值: 2)  …