什么是列表
列表是由一系列的按照特定顺序排列的元素组成。
在python中用方括号[]表示列表。
如何访问列表
myfriend=['yzz','lzzz','hyy','skk']
print(myfriend(0)
myfriend=['yzz','lzzz','hyy','skk']
print(myfriend(0)
注意列表中第0个元素实际是第一个,例如上述中输出的myfriend(0)为yzzz
若访问列表中第二个元素则
myfriend=['yzz','lzzz','hyy','skk']
print(myfriend(1)
lzzz
修改,添加,删除元素
修改列表元素
若要修改列表中某个元素,可以按照以下方式
myfriend=['yzz','lzzz','hyy','skk']
myfriend[0]='hhhh'
print(myfriend)
['hhhh', 'lzzz', 'hyy', 'skk']
添加元素
.append()
myfriend=['yzzz','lzzz','skkk','hyyy']
myfriend.append('czzzz')
print(myfriend)
['yzzz', 'lzzz', 'sk', 'hyyy', 'czzzz']
插入元素
.insert
myfriend=['yzzz','lzzz','skkk','hyyy']
myfriend.insert(4,'gsss')
print(myfriend)
['yzzz', 'lzzz', 'sk', 'hyyy', 'gsss', 'czzzz']
myfriend.insert(4,'gsss')这行代码中,这个4代表插入到第几个元素,例如上述’gsss‘就插入到列表第四个元素上。
删除元素
del语句
知道元素的具体位置就可以用del语句删除
myfriend = ['yzzz','lzzz','skkk','hyyy']
print(myfriend)
del myfriend[0]
print(myfriend)
['yzzz', 'lzzz', 'skkk', 'hyyy']
['lzzz', 'skkk', 'hyyy']
上述中,第三行代码del myfriend[0]表示删除列表中第一个元素
pop()
用pop()方法可以删除列表中的元素,并且可以继续使用列表中的元素。但是被删除的元素不会再出现在列表中!
myfriend = ['yzzz','lzzz','skkk','hyyy']
print(myfriend)
last=myfriend.pop(0)
print(myfriend)
priend(last)
['yzzz', 'lzzz', 'skkk', 'hyyy']
['lzzz', 'skkk', 'hyyy']
#如果不确定用del和pop()方法,只需考虑删除这个元素后是否还用不用,如果不用,则用del语句,反之需要用pop().
remove()
只知道要删除哪个元素,不需要知道元素的具体位置
myfriend = ['yzzz','lzzz','skkk','hyyy']
print(myfriend)
myfriend.remove('yzzz')
print(myfriend)
['yzzz', 'lzzz', 'skkk', 'hyyy']
['lzzz', 'skkk', 'hyyy']
管理列表
永久排序
如果需要列表中的元素按照字母顺序排列,那么就可以用sort()方法
#永久排序 sort()
list=['q','w','e','r']
list.sort()
print(list)
['e', 'q', 'r', 'w']
sort方法能够永久的让列表中的元素排列,不可逆!但是可以按照相反的顺序排列。
list=['q','w','e','r']
list.sort()
print(list)
list.sort(reverse=True)
print(list)
['e', 'q', 'r', 'w']
['w', 'r', 'q', 'e']
反向排序
如果想要改变让原列表中的元素反向排序,可以使用reverse()方法
list=['q','w','e','r']
print(list)
list.reverse()
print(list)
['q', 'w', 'e', 'r']
['r', 'e', 'w', 'q']
这里发现输出后的元素和原来的元素排列顺序相反了
临时排序
如果需要保留元素的原有排列顺序,可以用sorted()函数方法
list=['q','w','e','r']
print(sorted(list))
#将列表中的元素反向排序
print(sorted(list,reverse="Ture"))
['e', 'q', 'r', 'w']
['w', 'r', 'q', 'e']
确定列表的长度
如若需要确定列表中有几个元素,可以利用len()函数
list=['q','w','e','r']
print(len(list))
4
标签:元素,基本知识,list,列表,print,myfriend,lzzz
From: https://blog.csdn.net/2302_81142461/article/details/142965387