python 列表list

list的出现:为了一次性存储大量信息,出现list。若用字符串存,既不好存又不好取。是python内置的数据类型。

list用法:names=["Xiaoming","Xiaohua","Sunpeng","Hexiaobai"]  则names就是一个列表

len(names)   #取列表元素个数

1.list中取元素

 (1)取list中的单个元素:print(names[0])  #取第一个元素,依次类推,names[1],names[2]...取第2个,第3个。

 (2)取list中的连续几个元素: 如对上例取中间两个  print(names[1:3])  遵循规则:顾头不顾尾

 (3)若list总元素未知,想取最后一个:print(names[-1])  可理解为从右边开始数,想取倒数第几个都类推

 (4)若想取最后两个:print(names[-2: ])  注:无论哪种情况,0可以省略。 顾头不顾尾。

2.list操作(针对上例)

  (1)添加新元素:names.append("Dengdeng")  #添加在最后

   (2)插入新元素:names.insert(1,"Enheng")    #插入1位置的前面    注:不能批量插入

   (3)修改元素:names[2]="Xiaoshanzhu"  #直接赋值

   (4)删除元素:3种:names.remove("Xiaoming")

                                   del names[1]

                                   names.pop(1)    names.pop()为删除最后一个

   (5)查找已知元素:print(names,index("Xiaohua"))  #打印位置

                                 print(names[names,index("Xiaohua")])   #打印要查找的名字

  (6)list中允许出现重名,统计重名:print(names.count("Xiaohua"))

  (7)清空list: names.clear()

   (8)list倒序:names.reverse()

   (9)list按ASCII排序:names.sort()

   (10)若存在list names2,合并两列表:names.extend(names2)

  (11)删除list :del names2

3.列表循环:for i in 列表名     print(i)

4.列表切片:print(names[0:-1:2])     #步长为2,起始0,末尾-1  同理0,-1可以省略



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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值