#例程1:
# list.append(x)将x追加到原列表的尾部
# 输入参数是一个列表项
# 输出新的列表,尾部比原列表多出一项x
# 改变原列表内容
= [1,2,3,"ab","abc"]
a.append("abcd")
print("%\n",a) # a的尾部添加了一项字符串"abcd"
a.append(12.5)
rint("%\n",a) # a的尾部添加了一项浮点数,显示最大精度15位小数
print("%.1f\n",a) # a的尾部添加了一项浮点数,保留1位小数
#例程2:
# list.extend(x)将列表x追加到原列表的尾部
# 输入参数是一个列表项
# 输出新的列表,尾部比原列表多出一项n项(列表x的项数)
# 改变原列表内容
a = [1,2,3,"ab","abc"]
b = [4,5,6,7]
a.extend(b)
print("%\n",a)
#例程3:
# list.insert(n,x)在第n项位置插入x项
# 输入参数n是插入位置,参数x是插入内容
# 输出插入后的新的列表
# 改变原列表内容
a = [1,2,3,"ab","abc"]
a.insert(2,"XYZ")
print("%\n",a) # 运行结果:a = [1,2,"XYZ",3,"ab","abc"]
#例程4:
# list.count(x)计算列表中包含x的次数
# 输入参数x是一个数据或字符串
# 输出列表中包含x的次数
# 不改变原列表内容
a = [1,2,3,"ab","abc",3,3,3,4]
b = a.count(3) # 计算列表a中有几个数值wei3的项
print("%\n",b)
#例程5:
# list.index(x)查找内容等于x的项所在的位置,并返回位置(从0计数)
# 输入参数x是一个数据或字符串
# 输出列表x的位置
# 不改变原列表内容
a = [1,2,3,"ab","abc",3,3,3,4]
b = a.index(3) # 查找内容为3的项,返回其位置(有多个时,只返回第一个)
print("%\n",b)
b = a.index("abc")
print("%\n",b)
#例程6:
# list.pop(n)弹出第n项内容,变将该项删除
# 输入参数n是列表中的第n项,也可以为空
# 输出第n项的内容,随即删除第n项
# 改变原列表内容
a = [1,2,3,"ab","abc",3,3,3,4]
b = a.pop(3) # 弹出第3项(从0计数,即"ab")并将列表中的该项删除
print("%\n",b) # 显示第三项对应的内容
print("%\n",a) # 显示列表a,此时少了一项"ab"
b = a.pop() # 无参数,弹出末项内容,删除末项
print("%\n",b) # 显示末项的内容
print("%\n",a) # 显示列表a,此时又少了末项4
#例程7:
# list.remove(x)删除内容为x的项,无返回,改变原来列表内容
# 输入参数x是一个数据或字符串
# 如果在列表中找到与x匹配的项,删除列表中内容为x的项(如果有多项相同,只删除最前面的项)
# 如果在列表中找不到与x匹配的项,列表内容不变(操作无效)
a = [1,2,3,"ab","abc",3,3,3,4]
print("%\n",a) # 显示删除指定内容项后的列表
a.remove(3) # 删除内容为3的项(多项相同时,只删除最前面的项)
print("%\n",a) # 显示删除指定内容项后的列表
a.remove(100) # 删除内容为3的项(多项相同时,只删除最前面的项)
print("%\n",a) # 显示删除指定内容项后的列表
#例程8:
# list.reverse() 将整个列表顺序颠倒
# 输入参数:无参数
# 输出列表与原列表顺序颠倒
# 改变顺序,不改变内容
a = [1,2,3,"ab","abc",3,3,3,4]
a.reverse() # 列表倒序
print("%\n",a) # 显示列表a,顺序颠倒
#例程9:
# list.sort() 将列表内容排序(升序)
# 输入参数:无参数
# 输出列表内容按升序排列
# 改变顺序,不改变内容
a = [1,5,2.5,8,3.3,4,9,2]
a.sort() # 列表倒序
print("%.1f\n",a) # 显示列表a,按升序排列
# 对于一个列表,如果用了格式控制%.1f,那么,列表中所有浮点数均按此
# 格式显示,即,列表中所有小数都只保留1位小数(这里用到了%.1f控制)
#例程10:
# list.replace(n,x)用内容x替换列表的第n项
# 输入参数1是需要替换的位置,参数2是需要替换的内容
# 输出:替换后的列表
# 原列表内容改变
a = [1,5,2,8,3,4,9,2]
a.replace(3,"hellow") # 用"hellow"替换第三项(8)
print("%\n",a)
#例程11:
# list.contains(x)检查列表中是否包含值为x的项
# 输入参数是列表项
# 输出:如果列表list中包含值为x的项,返回True,否则返回False
# 原列表内容不变
list = [1,5,2,8,3,4,9,2]
a = list.contains(3)
print("%\n",a) # 该列表中有值为3的项,因此,这里返回True