Python_列表的使用
列表
在python中,用方括号[]来表示列表,并用逗号来分割其中的元素。
list = ['A','B','C','D']
print(list)
访问列表中的元素
list = ['A','B','C','D']
print(list[0])
print(list[3])
使用列表中的各个值
list = ['A','B','C','D']
print("列表中的第一个元素:"+list[0]+"\n"+"列表中的第二个元素:"+list[1])
print("\n")
修改,添加和删除元素
修改列表元素
list = ['A','B','C','D','E','F']
print("列表:")
print(list)
list[0] = '1'
print("修改后的列表:")
print(list)
在列表中添加元素
在列表末尾添加元素
list = ['A','B','C','D','E','F']
list.append('G')
print("末尾添加元素后:")
print(list)
在列表中插入元素
list = ['A','B','C','D','E','F']
print("插入元素后:")
list.insert(2,'3')
print(list)
list.insert(4,'5')
print(list)
从列表删除元素
我们经常需要从列表删除一个或者多个元素
list = ['1','2','3','4','5','6']
print("删除元素前的列表:")
print(list)
del list[3]
print("删除元素以后的列表:")
print(list)
使用pop方法删除元素
有时候我们需要删除列表中的元素并接着使用它,方法pop()可删除列表末尾的元素,并接着使用它。
number = ['1','2','3','4','5','6']
print("原来的number列表:")
print(number)
number_poped = number.pop()
print("pop的数字:"+number_poped)
print("pop以后的列表:")
print(number)
根据值删除元素
有时候我们不知道从列表删除的元素的位置,如果只知道要删除的元素的值,可以使用方法remove()
name = ['sherlock','holmes']
print("原来的name列表:")
print(name)
print("remove以后的name列表:")
name.remove('holmes')
print(name)
组织列表
使用方法sort()对列表进行永久排序
letter = ['b','a','d','e','c','f']
number = ['4','2','3','1','6','5']
print("原来的letter列表和number列表:")
print(letter)
print(number)
print("排序后的列表:")
letter.sort()
number.sort()
print(letter)
print(number)
使用函数sorted()对列表进行临时排序
要保留列表元素原来的排序,同时以特定的顺序呈现它们,可使用函数sorted()。
letter = ['b','a','d','e','c','f']
print('原来的列表:')
print(letter)
print("sorted后的列表:")
print(sorted(letter))
print('原来的列表:')
print(letter)
注意:如果你要按相反的顺序显示列表,也可以向函数sorted()传递参数reverse=True
print(sorted(letter,reverse=True))
倒着打印列表
number = ['1','2','3','4','5','6','7']
print("Orginal:")
print(number)
print("After:")
number.reverse()
print(number)
确定列表长度
number = ['1','2','3','4','5','6','7']
print("列表长度为:")
print(len(number))