python笔记(五):列表list[ ] 创建、查询、增删改、排序

 -----学习视频来源于马士兵教育-----

内容主要为了自己复习用,也可以让大家梳洗思路

#打印元素位置
ja=('hello','world',100)
print(ja.index(100))  #2   打印位数
jc=list(['hello','world',100]) 
print(jc[-2])   #word   打印位数

##变量切割
num=[10,20,30,40,50,60,70]
print(num[1:6])  ###[20, 30, 40, 50, 60]
print('列表',id(num))  ###列表 2647430138240
num1=num[1:6]
print('列表1',id(num1)) ###列表1 2647429967616
print(num[1:6:2])  #[20, 40, 60]
print(num[::2])  #[10, 30, 50, 70]
print(num[::-1])  ##[70, 60, 50, 40, 30, 20, 10]
print(num[6::-1])  ##[70, 60, 50, 40, 30, 20, 10]

print('p' in 'python') #Ture

##元素添加方式
python=[10,20,30]
mark=['hello,world']
song=[True,False,'hello']
print(python)  ##[10, 20, 30]
python.append(100)  #列表后面添加一个元素
print(python)  ##[10, 20, 30, 100]
python.extend(mark)#列表后面添加多个元素
print(python) ## [10, 20, 30, 100, 'hello,world']
python.insert(1,'qian')#在指定位置添加一个元素
print(python)  ##[10, 'qian', 20, 30, 100, 'hello,world']

###元素移除方式
python=[10,20,30]
python.remove(10)  #移除一个元素,默认第一个
print(python)  ##[20, 30]

python=[10,20,30]
python.pop(1)   ##移除某个位置元素,默认最后一个
print(python) ##[10, 30]

python=[10,20,30,40,50]
newpython=python[1:3]  ##保留1和2位置的元素
print(newpython)  ##[20, 30]

python=[10,20,30,40,50]
python[1:3]=[]  #删除原先列表中的1和2位置元素
print(python)  ##[10, 40, 50]

python.clear()  ##清空列表元素
print(python) ##[]

python=[10,20,30,40,50]
del python[0]   ##删除列表元素
print(python) 

python=[10,20,30,40,50]
python[2]=200  #修改第二位置元素数值
print(python)  ##[10, 20, 200, 40, 50]
python[1:3]=[100,200,300]  ##修改第一和第二元素
print(python)  ##[10, 100, 200, 300, 40, 50]


###排序方式
python=[10, 100, 200, 300, 40, 50]
python.sort()  ##默认升序
print(python)  ##[10, 40, 50, 100, 200, 300]
python.sort(reverse=True)  ##降序
print(python)  ##[300, 200, 100, 50, 40, 10]
newpython=sorted(python) ###内置变量,默认升序
print(newpython)  ##[10, 40, 50, 100, 200, 300]

newpython=sorted(python,reverse=True)  ##降序
print(newpython)  ##[300, 200, 100, 50, 40, 10]

python=[i for i in range(1,10)]  #把1-9放到python列表中
print(python)  #[1, 2, 3, 4, 5, 6, 7, 8, 9]

r1=range(10)
print(r1)    #range(0, 10)
  • 6
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

三颗草丶

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值