python_test0429

复制代码
x=[1,1,1]
x[1] = 2
print(x)
#删除元素
names =["tt1","tt2","tt5","tt8"]
print("删除前:"+str(names))
del names[2]
print("删除后:"+str(names))
#分片赋值
name=list('cperl');
print(name)
#替换部分内容
name[2:] = list('ttt')
print(name)
#索引1开始后面所有替换
name[1:] = list("goodluck")
print(name)
#分片赋值语句插入新值
names2=[1,5]
names2[1:1]=[2,3,4]
print(names2)
#使用分片设置部分值为空,删除
names2[1:4]=[]
print(names2)
#列表方法 append
lst =[1,2,3]
lst.append(5)
print(lst)
#count统计出现的个数
string_array=["scott","lixiao","rizneg","yanhong","scott"]
cnt_qty=string_array.count("scott")
print("scott的个数为:"+str(cnt_qty))
#extend末尾追加多个值
aa = [1,2,3]
bb = [5,6,8]
aa.extend(bb)
print(aa)
#index方法
knights = ["we","are","the"]
index2 = knights.index("the")
print("the的索引位置是:" + str(index2))
#5插入insert
numbers2 = [2,3,4,6,8]
numbers2.insert(3,"3a")
print(numbers2)
#pop方法
x2=[1,2,3]
x.pop()
print(x) #1,2
x.pop(0)
print(x) # 2
#7.remove
x3 =["to","be","strong"]
x3.remove("be")
print(x3)
#x3.remove("aaa") #报错Traceback (most recent call last):ValueError: list.remove(x): x not in list
#8reverse 反向存放,翻转,逆序存放
x5 =[1,2,3]
x5.reverse()
print(x5)
#排序sort
x6 =[2,1,5,3,6]
print("排序前:" + str(x6))
x6.sort()
print("排序后:" + str(x6))
x7 = [4,6,2,3,1,7,9]
y = x7 #浅复制,y变化,X7也会变化
y2 = x7[:] #深复制,y2变化,X7不会变化
print(y2)
print(x7)
print("y2排序后")
y2.sort()
print(y2)
print("x7的值")
print(x7)
#比较cmp

#b_result = cmp(32,22),py2有cmp,
#py3比较方法:使用operator
import operator
b_ret =operator.gt(3,2)
print("是否大于:" + str(b_ret))
b_ret = operator.eq(3,2)
print("是否等于:" + str(b_ret))
#使用字符串
format2 = "I am %s, you are %s"
str2 = ("tt2","tt3")
conbine2 = format2%str2
print(conbine2) # I am tt2, you are tt3
复制代码

 

posted @   txwtech  阅读(17)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)
历史上的今天:
2022-05-03 访问win7你没有权限访问 请与网络管理员联系”要怎么解决?
点击右上角即可分享
微信分享提示