列表用来存放多条数据:字符串、int、list、dict等都可以
储存一系列名字,存储一些新闻条目,可以使用列表的格式。
# 例如
Name = '张三'
Name2 = 'lisi'
List = ['张三','李四','王五']
names=['张三','李四','王五']
nums=[1,2,3,4,5,6,7,8,9]
s=[1,'haha',True]
s=[1,2,3,4,5,6]
print(s[0]) # 获取1
print(s[-1]) # 获取6
# 《错误》角标越界
print(s[6]) # 列表中不含有下标为6的元素。报错
左闭右开区间
s=[1,2,3,4,5,6]
print(s[0:2]) # 获取1,2
print(s[::-1]) # 列表倒置6,5,4,3,2,1
print(s[5:3:-1]) # 取出6,5
str='abcdefg'
List1=['张三','李四','王五']
# 第一种:增强for循环
for i in List1:
print(i)
# 第二种
for i in range(0,len(str)):
print(i) # 这里输出的为每个字符的下标
print(str[i]) # 根据下标输出字符
for p in range(0,len(List1)):
print(List1[p]) # 和字符串同理
# while遍历
i=0
while i<len(str): # 下标从0开始,所以最大下标=长度-1
print(str[i])
i+=1
p=0
while p<len(List1):
print(List[p])
p+=1
以列表books=['三国演义','水浒传']为例
关键词:append。list.append("内容")
books = ['三国演义', '水浒传']
books.append('西游记')
print(books) # ['三国演义', '水浒传', '西游记']
关键词:insert插入的时候,声明索引位置list.insert(索引,”内容“)
books.insert(0, '红楼梦') # 在下标0的位置插入
print(books) # ['红楼梦', '三国演义', '水浒传']
# 如果将下标设置为-1,同时又有append添加。那么insert插入位置在append之前。insert中设置的下标为原列表的下标
books.append('西游记')
books.insert(-1, '射雕英雄传')
print(books) # ['三国演义', '水浒传', '射雕英雄传', '西游记']
没有关键词。list[0]="新的值"
# 找到元素,直接赋值内容
books[0]='石头记'
print(books) # ['石头记', '水浒传']
关键词:list.remove("内容")
books.remove('水浒传')
print(books) # ['三国演义']
关键词:del。del list[下标]
del books[0] # 三国演义的下标为0,删除下标为0的数据
print(books) # ['水浒传']
list.pop() 默认删除最后一个元素
list.pop(下标) 删除下标对应元素
删除的同时可以获取删除的内容
print(books.pop()) # 删除最后一个元素,并且返回删除元素:水浒传
print(books) # ['三国演义']
append追加