第三章、列表
3.1什么是列表
列表:一系列按特定顺序排列的元素组成。可以将数字(不加引号)、字母、字符串加入列表中。
用[ ]来表示列表,并用逗号分隔其中的元素。
bicycles=['trek','cannondale','redline','specialized']
print(bicycles)
#结果为['trek','cannondale','redline','specialized']
3.1访问列表元素
语法:列表名[索引值]
例:3.1中第一个元素 bicycles[0]
注意:索引从0开始,-1代表倒数第一个元素
当请求获取列表元素时python只会返回该元素,不包括方括号和引号。
3.2修改、添加、删除元素
3.2.1修改
bicycles=['trek','cannondale','redline','specialized']
print(bicycles)
bicycles[0]='xds'
print(bicycles)
#结果为['xds','cannondale','redline','specialized']
3.2.2添加元素
1.在末尾添加用.append(要添加的内容)
2.在特定的位置插入元素用.insert(索引值,要添加的内容)
3.2.3删除元素
1.del语句
bicycles=['trek','cannondale','redline','specialized']
del bicycles[0]
print(bicycles)
#结果为['cannondale','redline','specialized']
2.方法pop()
方法pop()可删除列表末尾的元素,并让你能使用它
列表就像一个栈,删除列表末尾元素相当于弹出栈顶元素
弹出任意位置处的元素pop(索引值)
3.根据值删除元素
方法remove(要删除的元素)
注意:如果有相同元素一次只会删除一个元素
如果被删除元素不在列表里会导致程序错误
3.3组织列表
方法sort()对列表永久排序1-9,a-z,传递参数reverse=True相反顺序排列
函数sorted()对列表临时排序,也可传参
方法reverse()反转元素的排列顺序
函数len()确定列表的长度
总结与反思
方法的对象在.的前面,操作会改变对象,传参写在括号里
函数的对象在括号里,不会改变原来的对象,传参写在对象的后面,用逗号隔开