列表
作用
存多个元素,可以是不同数据类型的
定义方式
av_star = ['canglaoshi','longzeluola','boduoyejieyi','shangyuanjieyi']
方法(优先掌握)
star_list = ['canglaoshi','longzeluola','boduoyejieyi','shangyuanjieyi','yangmi']
# 切片
print(star_list[1:3])
print(star_list[0:4:2])
print("- "*50+"\n")
# 长度
print(len(star_list))
print("- "*50+"\n")
# 成员运算
print("canglaoshi" in star_list)
print("- "*50+"\n")
# 追加(在列表最后加入一个值)
star_list.append("qiaobenai")
print(star_list)
print("- "*50+"\n")
# 删除(删除索引处的值)
# del star_list[0]
# print(star_list)
# print("- "*50)
# 循环
for i in star_list:
print(i)
print("- "*50+"\n")
方法(需要掌握)
# insert 在索引前面插入一个值
star_list.insert(1,"qiaobenai")
print(star_list)
# pop 默认删除最后一个值,删除指定索引的值
star_list.pop()
print(star_list)
star_list.pop(-2)
print(star_list)
# remove 如果删除对象不存在则报错,按照指定的元素删除
star_list.remove(("qiaobenai"))
# count 返回指定元素的个数
print(star_list.count('canglaoshi'))
# index 获取指定元素的索引,但是只会获取一次
print(star_list.index("boduoyejieyi"))
# clear 清空列表
star_list.clear()
print(star_list)
# copy 返回列表的浅拷贝副本
print(star_list.copy())
# extend 扩展,将extend里的列表的元素添加到原列表中
star_list.extend(['linyichen','liushishi'])
print(star_list)
# reverse 反转列表
star_list.reverse()
print(star_list)
# sort 排序列表
star_list.sort()
print(star_list)
存储一个值or多个值
多个值
有序or无序
有序
可变or不可变
可变