1.list 列表
列表可以装大量的数据,不限制数据类型.表达方式:[ ] , 方括号中的每一项用逗号隔开
列表和字符床一样,也有索引和切片
常用功能:
增: append() : 表示向列表中追加元素,追加到列表的末尾
insert(index,object) : 把元素插入到index位置,但会涉及到元素的移动
删: pop(): 删除最后一个元素,可以用变量来接受被删除的元素
pop(index): 删除index处的元素
remove(object): 删除指定内容,但只会删除列表中出现的第一个
del 列表名[ : : ]: 表示切片删除,具有固定格式
lit = ['苹果','橘子','石榴','芒果','番茄','黄瓜','猕猴桃'] del lit[4:6] print(lit)
执行结果: lit = ['苹果', '橘子', '石榴', '芒果', '猕猴桃']
clear(): 清空列表元素,使之变为一个空列表
改:
索引修改: 列表名[index] = "XX" ,表示把列表中的第index位修改为XX
迭代修改:列表名[X:Y] = "ZW" ,表示把列表中从X到Y-1位依次替换为Z,W.如果后边是列表,则表示把列表的每一个元素依次替换到原列表的X到Y-1位
查:
for element in 列表名:
print(element)
表示把列表中的每一个元素都输出一遍
其他操作:
sort()表示纯数字列表变为升序
sort(reverse=True)表示把纯数字列表变为降序
count(object)表示指定元素在列表中出现的次数
len(列表名),内置函数,表示列表的长度
2.tuple 元组
不可变的列表. 只读列表. 有索引和切片.
不可变的是它内部子元素. 如果子元素是列表. 列表中的元素是可以变的.
3.range()
for i in range( : : )
有一个参数:结束为止
两个参数: 1. 起始位置, 2.结束位置
三个参数: 1. 起始位置, 2. 结束位置. 3.步长