[元素1,元素2,元素3,元素4,元素五]
[1 ,2 ,3 ,4 ,5]
列表可以一次性存储多个变量,可以为不同数据类型,可对列表进行增删改查
增:
list = ["panpan","jiejie","zaizai"]
list.append("shanshan")
print(list)
list.insert(1,"haha")
print(list)
list.extend(["yy","qq"])
print(list)
#输出结果:
['panpan', 'jiejie', 'zaizai', 'shanshan']
['panpan', 'haha', 'jiejie', 'zaizai', 'shanshan']
['panpan', 'haha', 'jiejie', 'zaizai', 'shanshan', 'yy', 'qq']
删:
li = ['panpan', 'haha', 'jiejie', 'zaizai', 'shanshan', 'yy', 'qq']
li.remove("qq")
print(li)
li.pop()
print(li)
li.clear()
print(li)
#输出结果:
['panpan', 'haha', 'jiejie', 'zaizai', 'shanshan', 'yy']
['panpan', 'haha', 'jiejie', 'zaizai', 'shanshan']
[]
改:
li = ['panpan', 'haha', 'jiejie', 'zaizai', 'shanshan', 'yy', 'qq']
li[1] = "xixi"
print(li)
#输出结果:
['panpan', 'xixi', 'jiejie', 'zaizai', 'shanshan', 'yy', 'qq']
查:
li = ['panpan', 'haha', 'jiejie', 'zaizai', 'shanshan', 'yy', 'qq']
print(li[1])
print(li.index("haha"))
print(li.count("panpan"))
#输出结果:
haha
1
1
其他方法:
li = ['panpan', 'haha', 'jiejie', 'zaizai', 'shanshan', 'yy', 'qq']
li.sort()
print(li)
li.sort(reverse=True)
print(li)
li.reverse()
print(li)
#输出结果:
['haha', 'jiejie', 'panpan', 'qq', 'shanshan', 'yy', 'zaizai']
['zaizai', 'yy', 'shanshan', 'qq', 'panpan', 'jiejie', 'haha']
['haha', 'jiejie', 'panpan', 'qq', 'shanshan', 'yy', 'zaizai']
遍历:依次打印列表中的各个数据
格式:for…in…
li = ['panpan', 'haha', 'jiejie', 'zaizai', 'shanshan', 'yy', 'qq']
for i in li:
print(i)
列表嵌套是指,列表里包含了其他子列表
#查找panpan
li = [['panpan', 'haha'],[ 'jiejie', 'zaizai'],[ 'shanshan', 'yy', 'qq']]
#panpan所在的列表位置
print(li[0])
#panpan所在位置
print(li[0][0])
#输出结果:
['panpan', 'haha']
panpan
需求:判断输入用户账号是否已存在
list = ["panpan","jiejie","zaizai"]
name = input("请输入您的姓名:")
if name in list:
print("{}已经存在".format(name))
else:
print("{}可以注册".format(name))