列表的定义
由一对[]括起来的元素的集合,可作列表元素的对象:整数 浮点数 字符串
创建一个普通的列表
number=[3,1,2,3]
string = ['小甲鱼','小布丁','黑夜','怡静']
创建一个混合列表 可包含多种数据类型,列表中列表,格式自由[]
mix = [1,2,3.14,[1,2,3]]
按照索引访问list
倒序访问
print[100,90,60]
print[-1] 倒数第一
print[-2] 倒数第二
使用索引时,千万注意不要越界。
列表的更新
从列表添加成员的方法
append() 向列表末位添加成员
extend()向列表末位添加多个成员
insert(位置的数字,’添加的成员’) 向列表中指定位置插入成员
位置的数字——从零开始算
*
从列表中交换成员
temp 交换列表成员中两个成员的位置
从列表中删除元素的方法
remove(成员名) 移除列表中单个成员
del 列表名[数字] 直接从内存单元中删除
pop( 索引值) 删掉list的索引的元素,并且它还返回这个元素
列表分片
列表名[前位置:后位置] 后位置得分片取它的前一位
列表名[位置:] 位置的后一位的所有
列表名[;位置] 位置的前一位的所有
列表名[:] 对原列表进行copy
位置的地方都被分出来了
总之分片冒号:一定要有的
列表的一些常用操作符
比较操作符 列表之间都是用第零位比较哦
逻辑操作符 and or not
连接操作符
重复操作符
成员关系操作符 成员名 in\not in 列表名 判断 True or False
列表类型的内置函数
count() 计算括号中成员在列表中出现的次数总和
index()
reverse() 翻转列表
sort(reverse=True) 排序(从大到小)
sort() 排序(从小到大)
例子:
brand = ['李静','那刻','阿迪达斯','我的工作室']
slogan = ['一切皆有可能','Just do ist','Impossible is nothiing','让编程改变世界']
print('我的口号:',slogan[brand.index('我的工作室')])
关于分片”拷贝”概念的补充 #python的变量就像标签一样,指哪打哪
list1=[1,2,3,4,5,6,7]
list2 = list1[:] 后面拷贝不能省,不然就变墙头草了。
list3 = list1
list1.sort(reverse=True)
list1=[7,6,5,4,3,2,1]
list2 =[1,2,3,4,5, 6,7]
list3 =[7,6,5,4,3,2,1] 墙头草