day07 数据类型的内置方法(列表的内置方法)

列表

作用

存多个元素,可以是不同数据类型的

定义方式

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不可变

可变

猜你喜欢

转载自www.cnblogs.com/wsxiaoyao/p/10919945.html