# coding:utf-8
# append方法:在列表中添加一项
from typing import AsyncGenerator, Counter
info = ["chinese","math","enghish"]
info.append("art")
print(info) # 输出:['chinese', 'math', 'enghish', 'art']
# insert方法:指定的索引位置处添加一项
name = ["xiaohong","xiaoming","xiaolan"]
name.insert(1,"yuyun")
print(name) # ['xiaohong', 'yuyun', 'xiaoming', 'xiaolan']
# count:统计字符串在列表中出现的次数
fruit = ["apple","apple","apple","banana","orange"]
print(fruit.count("apple")) # 输出 3
# remove:移除列表中的某一项
fruit = ["apple","apple","apple","banana","orange"]
fruit.remove("apple")
print(fruit) # 输出: ['apple', 'apple', 'banana', 'orange']
# reverse 将列表中的字符串逆序
num = [1,2,3,4,5,6,7,8]
num.reverse()
print(num) # 输出:[8, 7, 6, 5, 4, 3, 2, 1]
# sort:将字符串按照一定的顺序排列
age = [11,13,14,15,16]
age.sort(reverse=False) #升序 列表中的元素必须是同类型的
print(age) # [11, 13, 14, 15, 16]
new_age = [88,78,89,76]
new_age.sort(reverse=True) # 降序 列表中的元素必须是同类型的
print(new_age) # [89, 88, 78, 76]
# clear 清空列表
car = ["aodi","bmw","benchi"]
car.clear()
print(car) #[]
# copy
a = ["bai","red","yellow","blue"]
b = a.copy()
print(b) # ['bai', 'red', 'yellow', 'blue']
b.append(1)
print(a) #'bai', 'red', 'yellow', 'blue']
print(b) #['bai', 'red', 'yellow', 'blue', 1]
print(id(a))# 31968648
print(id(b)) #31968616