python入门:列表篇。

#1.从列表添加元素
mix=[[1,2,3],'咩小饬',3]
print(mix)
#向列表中添加元素
mix.append('以为')
# print(mix)
#向列表中添加多个元素-----原理:向一个列表之中添加另外一个列表。
mix.extend(['过客',1,'abc'])
# print(mix)
#向列表固定位置添加元素(第一个参数表示位置,第二个参数才是元素)。这种插入方法在实际操作中最实用
mix.insert(0,'过客')
print(mix)
#获取某个元素,可以使用该列表索引值直接获取
print('mix数组的第一个元素:'+mix[0])
#字符串交换位置:引入中间变量temp。
temp = mix[7]
mix[7] = mix[0]
mix[0] = temp
print('mix数组的第一个元素:'+mix[0])
print('mix数组的第八个元素:'+mix[7])
#2.从列表删除元素。
#remove()方法。直接加元素名称eg:mix.remove('过客')只删除从0开始第一个。
mix.remove('过客')
print(mix)
#del() 直接从列表对应位置删除。如果直接del 列表名称代表直接删除整个列表;删除具体某个元素eg: del mix[0]
del mix[1]
print(mix)
# del mix
# print(mix)
#直接会出现:name 'mix'  is not defined报错
#3.pop()方法。使用弹栈原理,列表存储用到了栈所以根据此原理,首先剔除列表最后一位,使用.pop方法以此类推
mix.pop()
print(mix)
#使用参数弹栈,假如需要删除'abc'
mix.pop(0)
print(mix)
#slice列表切片:从一个列表中提取多个元素
#mix[:]
#mix[0:]
#mix[:3]
#4.列表的常用操作符:比较、逻辑、连接、重复、成员关系操作符
#比较操作符:
list1 = [123]
list2 = [234]
# print(list1>list2)
#比较结果:false
list1 = [123,456]
list2 = [234,123]
# print(list1>list2)
#比较结果:false
#直接从第0个数字开始,一旦比较结果大于则不进行下一轮比较
list3 =[123,456]
# print((list1==list3)and(list1<list2))
#返回结果:True
# print(123 in list3)
#如果将123替换为’123‘呢?
# print('123'not in list3)
list4 = [['咩小饬','小咩'],'咩']
print('咩小饬'in list4)
#结果:false
print('咩小饬'in list4[0])
#结果:true
#如果需要访问字符串'咩小饬',则需:
print(list4[0][0])                  #相似于C语言二维数组。
print(dir(list))                    #count:计算参数所出现的次数。
                                    #index:索引数据的位置;list4.index(123,1,3),数据123在第二到第三个位置里出现第一次的位置
                                    #reverse(逆袭):列表颠倒顺序
list4.reverse()
print(list4)
#从小到大排序:
list5 = [12,1,3,5,4,54,85,100,1564,458,1547,6,8]
list5.sort()
print(list5)
#从大到小排列:只需在做完从小到大以后使用reverse方法。
list5.reverse()
print(list5)
#亦可使用:list5.sort(reverse=True)
#明确拷贝列表:list6 = list5[:]
#对列表继续进行操作: list6 = list5
#原因?
#答:第一个复制出了多一份的列表所以对list6.reverse()不发生变化;第二个直接是在对列表又加了一个名字list6.reverse()列表发生重排

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值