列表由一系列按特定顺序排列的元素组成,在python中,用方括号([ ])来表示列表,并用逗号分隔其中的元素。
比如:list=['python','java','php'],list即为一个列表,其中的python即为列表中的一个元素,索引(index)为0,其索引为从0开始。
对于取列表后面的元素有一种特殊的语法,比如取list的最后一个元素可以用list[-1],用-1表示最后一个元素的索引,-2表示倒数第二个元素的索引,以此类推。
list[0]=python
list[-1]=php
对列表元素的修改、添加和删除
1.修改列表元素:
list[0]='C++'
print(list)
['C++','java','php']
2.添加元素
append:在列表末尾添加元素
insert(n,name):在列表的索引n处添加元素name
list.append('python')
print(list)
['C++','java','php','python']
list.insert(0,'VB')
print(list)
['VB','C++','java','php','python']
3.删除元素
del:删除指定位置元素,del list[0] :删除列表的第一个元素
pop():删除元素,
list.pop() #删除列表末尾的元素
list.pop(1) #删除列表的第二个元素
remove(name):根据值删除元素
list.remove('VB')
print(list)
>>['C++','java','php','python']
组织列表(对列表进行排序)
sort():对列表进行永久性排序
first_name=['zhang','xiong','wang']
first_name.sort()
print(first_name)
first_name.sort(reverse=True) #反序排列
print(first_name)
>>['wang','xiong','zhang']
>>['zhang','xiong','wang']
sorted():对列表进行临时排序
first_name=['zhang','xiong','wang']
print(sorted(first_name))
print(sorted(first_name),reverse=True)
print(first_name)
>>['wang','xiong','zhang']
>>['zhang','xiong','wang']
>>['zhang','xiong','wang']
len()确定字符串的长度
比如:
list=[1,2,3,8,9,5,6]
print(len(list))
>>7