tips:
列表是什么以及如何使用其中的元素
如何定义列表以及如何增删元素
如何对列表进行永久性排序
如何为展示列表而进行临时排序
如何确定列 表的长度
使用列表时如何避免索引错误
1. 列表:有一系列按照特定顺序排列的元素组成。
[]表示列表,逗号分隔元素
2. 使用索引访问列表中的元素
从0开始,-1表示最后一个列表元素
# 列表
name = ['zyh', 'zyy', 'zyx']
print(name[0])
zyh
3. 修改元素
name = ['zyh', 'zyy', 'zyx']
name[1] = 'jon'
print(name)
['zyh', 'jon', 'zyx']
4. 添加元素
list.append()
name = ['zyh', 'zyy', 'zyx']
name.append('marry')
print(name)
['zyh', 'jon', 'zyx', 'marry']
##################################################
name = []
name.append('zyh')
name.append('yang')
print(name)
['zyh', 'yang']
5. 插入元素:
insert()方法
name.insert(索引,元素)
6. 删除元素:
del语句
del name [索引]
6.1 删除元素:pop,不加索引,删除末尾元素;也可以加索引,删除想要位置的索引
name = ['zyh', 'zyy', 'zyx']
print(name)
name1 = name.pop()
print(name)
print(name1)
['zyh', 'zyy', 'zyx']
['zyh', 'zyy']
zyx
###########加索引,删除想要位置的索引######################
name1 = name.pop(0)
print(name1)
['zyy', 'zyx']
注: 如果从列表中删除一个元素,且不再以任何方式使用它,就使用del 语句;如果在删除元素后还能继续使用它,就使用方法pop()
6.2 根据值进行删除: remove()
name.remove(值)
注:方法remove() 只删除第一个指定的值。如果要删除的值可能在列表中出现多次,就需要使用循环来判断是否删除了所有这样的值
7. 元素排序:
sort()方法,(100 98 97 96 95)reverse=True 相反排序 == 永久性排序
name.sort()
name = ['zhou', 'duan', 'hong', 'yan']
print(name)
name.sort()
print(name)
['zhou', 'duan', 'hong', 'yan'] --原排序
['duan', 'hong', 'yan', 'zhou'] --永久性排序
7.1 临时排序:sorted()函数,reverse=True 相反排序
sorted(name)
name = ['zhou', 'duan', 'hong', 'yan']
print(name)
print(sorted(name))
print(name)
['zhou', 'duan', 'hong', 'yan'] --原排序
['duan', 'hong', 'yan', 'zhou'] --临时排序
['zhou', 'duan', 'hong', 'yan'] --原排序
7.2 反转列表元素的排列顺序:reverse()方法
name.reverse()
7.2 列表长度:len()函数
len(name)