每个元素用‘,’ 隔开,可以放任意类型元素,列表有序,即有索引,切片操作。可变序列
li = [‘alex‘,[1,2,3],‘wusir‘,‘egon‘,‘女神‘,‘taibai‘] #索引 l1 = li[0] print(l1) l2 = li[1] print(l2) #切片 l3 = li[0:3] print(l3)
增加
append()默认增加到最后,对原列表操作,无返回值,即print(l.append(1)) 结果为None
#增加 append() 默认增加到最后 li.append(‘浩天‘) print(li)
while 1: s = input(‘输入员工信息,输入Q表示结束:‘) if s.strip().upper() ==‘Q‘: break else: li.append(s) print(li) print(‘员工信息为:‘,li)
插入
insert(index,)
li.insert(4,‘f‘) print(li)
extend()若是字符,则会j加入每个元素
li.extend(‘er‘) print(li) li.extend(123) #报错 li.extend([1,2,3]) print(li)
删除
pop() 有返回值 默认删最后一个,按索引删除
name = li.pop(1) print(name,li)
remove(value)按元素删除
clear() 清空
del 删除
del li # 直接删除 print(li) #切片删除 del li[2:] print(li)
修改
索引修改
li[0] = ‘liw‘ print(li)
切片修改 输入的元素会被拆分,逐个添加
li[0:2] = ‘白云‘ print(li)
查询
for i in li:
print(i)
print(li[0:2])
公共方法
len()
l = len(li)
count(value)
li.count(‘‘)
index()
li.index(‘‘)
排序 sort()
sort(key=None, reverse=False) reverse=True,即反向排序
反转 reverse()
原文:https://www.cnblogs.com/rssblogs/p/10911349.html