列表和分组 序列概览: 数据结构是通过某种方式组织在一起的数据元素的集合.这些元素可以是数字.字符,甚至可以是其他数据结构. 在python中,最基本的数据结构是序列(sequence). 序列中的每一个元素被分配一个序号----即元素的位置,也称为索引.下标.第一个索引是0,第二个索引是1,以此类推. Python包含6种内建的序列,此次重点讨论最常用的两种类型:列表.元祖.其他内建序列类型包括:字符串.Unicode字符串.buffer对象和xrange对象.接下来讲解对所有序列都通用的操作…
列表(List) 1.列表特点 列表是可变的!! list 是一种有序的序列,可以添加.删除其中的元素,并且可以通过下标(索引)访问 数据 2.简单的常用操作 A.通过下表访问元素 print(list1[0]) ##正序 print(list1[-1]) ##倒序 list[0] = ' ##修改指定位置的值 B.切片 print(list[1:3]) 3.常用操作: ##append:追加元素 list1.append('赵四') ##extend:向列表中追加序列,可以是列表.元祖 lis…
1.元祖: 对象有序排列,通过索引读取读取, 对象不可变,可以是数字.字符串.列表.字典.其他元祖 2.列表: 对象有序排列,通过索引读取读取, 对象是可变的,可以是数字.字符串.元祖.其他列表.字典 3.字典: 对象的无序集合,通过键值(key-value)读取,可变的 键唯一,且不可变(可以是数字.字符串.元祖,但不能是列表), 值是可变的,可以任意嵌套,它的值可以是数字.字符串.列表.元祖或其他字典…
1.列表 常用方法 作用 参数 append(data) 在尾部添加数据 data-加入到列表中的数据 insert(idx,data) 在指定位置添加数据 idx-索引    data-数据 extend(model) 在列表末尾添加数据模型中的数据 model-列表.元祖.集合 remove(data) 删除列表中指定的数据 data-要删除的列表中的数据 pop(idx) 删除列表中指定索引所对应的数据 idx-要删除的数据的索引 index(data) 查询列表中指定数据的索引 data…
list 列表 li = [1,",[3,4]] 1.用中括号括起来 2.用,来分割每一个元素 3.列表中的元素可以是,数字,字符串,列表,布尔值 4.“集合”,内部可以放置任何东西 li = [1,",[3,4]] print(li[0]) print(li[1:]) 可以用下标来取值 li = [1,",[3,4]] for a in li: print(a) 列表元素可以修改 li = [1,",[3,4]] li[0] = 0 li[1] = [4,5] l…
一.列表: 1.Python基础数据类型之一: 2.其他语言中也有列表的概念,js 数组: 3.可索引,可切片,可加步长: 4.列表可以存储大量的数据: 第一:索引,切片,切片+步长. 第二:增删改查,其他方法. 增: .append() 追加 #添加到最后 .insert() 插入 #可插入到任意位置,用索引 .extend() 迭代追加 #拆分成最小元素追加到最后 删: .pop() 按索引删除 #返回值:只有这个方法有返回值 .remove() 按元素删除 .clear() 清空列表 de…
1. 列表.元组操作 列表是我们最以后最常用的数据类型之一,通过列表可以对数据实现最方便的存储.修改等操作 定义列表 names = ['Alex',"Tenglan",'Eric'] 通过下标访问列表中的元素,下标从0开始计数 >>> names[0] 'Alex' >>> names[2] 'Eric' >>> names[-1] 'Eric' >>> names[-2] #还可以倒着取 'Tenglan'  …
本节内容 1.列表 2.元祖 3.字典 4.字符串 不可变类型:整型.字符串.元组tuple 可变类型:列表list.字典dict 1.列表 >>> names ['Alex', 'Amy', 'Amy', 'Tenglan', 'Tom', '1', '2', '3'] >>> names.sort()#排序,必须是相同类型的 >>> names ['1', '2', '3', 'Alex', 'Amy', 'Amy', 'Tenglan', 'To…
eval() 函数用来执行一个字符串表达式,并返回表达式的值. 语法 以下是 eval() 方法的语法: eval(expression[, globals[, locals]]) 参数 expression -- 表达式. globals -- 变量作用域,全局命名空间,如果被提供,则必须是一个字典对象. locals -- 变量作用域,局部命名空间,如果被提供,可以是任何映射对象. 实例: 可以通过eval()将字符串转化为列表list, 元祖tuple, 字典dict,使用起来很方便.虽然…
一.字符串的转化 1.字符串转换成列表 字符串转换成list 的时候,str可以作为迭代对象,直接放入:也可以使用split对字符串进行切割.然后返回list s = '1a1b1c' print(list(s)) ')) [', 'c'] ['', 'a', 'b', 'c'] 2.字符串转化成元祖 s = '1a1b1c' print(tuple(s)) (', 'c') 3.字符串转换成字典 a='a1b1c1' b=' print(zip(a,b)) print(dict(zip(a,b…