码迷,mamicode.com
首页 > 编程语言 > 详细

python基础3

时间:2019-02-09 21:11:00      阅读:224      评论:0      收藏:0      [点我收藏+]

标签:相同   count   ext   统计   new   col   insert   定位   注意   

1、列表

  • 形式:使用方括号括起来,元素之间用逗号隔开
    li = [1,2,3]
  • 索引
    li = [1,2,3]
    s = li[1] #s=2
  • 切片
    #和字符串相同(python基础二中)
    l1 = li[0:2]
  • 添加元素
    #在尾部添加一个元素
    li.append(a) #a为元素
    
    #在指定位置添加元素
    li.insert(1,a) #在第二个位置添加a
    
    #在尾部添加可迭代对象中的所有元素
    li.extend(a) #a为可迭代对象(比如列表)
  • 删除元素
    #通过索引删除元素并返回,如果不指定索引则删除最后一个
    s = li.pop(0) #s = li[0]
    
    #删除第一个符合的值
    li.remove(a)
  • 长度
    #len是通用的方法,对象都可以使用
    length = len(li)
  • 统计某元素个数
    s = li.count(1) #s为1的数量
  • 匹配元素的索引
    i = li.index(3) #i为3所在位置的索引
  • 排序
    #正向排序
    li.sort() #不返回东西,直接修改原列表
    
    #逆向排序
    li.sort(reverse=True)
    
    #也可以使用sorted进行排序,返回一个新列表,不修改原来的列表
    new_li = sorted(li)
  • 翻转
    li.reverse()
    # [1,3,2] -> [2,3,1] 翻转不会进行排序
  • 清空列表
    li.clear()
  • 删除列表
    del li

     

2、元组

  • 形式:用圆括号括起来,元素用逗号隔开。
    t = (1,2,3)
  • 不可以修改,但如果元素是列表之类的对象,可以修改列表中的元素。(既不是直属于元组的元素)
    t = (1,2,[3,4])
    
    #不合法的做法
    t[0] = 3
    
    #合法的做法
    t[2][0] = 1

 

3、join

  • 用来将可迭代对象转为字符串
  • 列表->字符串 ====>join,字符串->列表=====>split
    li = [i,love,you]
    s =  .join(li) #结果 s = ‘i love you‘

 

4、用range生成数字列表

  • #生成1到100的数字列表:[1,2,...,100]
    for i in range(1,101):    #不包含第二个参数,可以理解为左闭右开区间
        pass
    
    #生成100以内的偶数
    for i in range(0,101,2):    #2是步长
        pass
    
    #生成逆向数字列表[100,99,....,1]
    for i in range(100,-1,-1):
        pass
    
    #注意如果像这样写参数,没有元素,也不会报错
    for i in range(0,10,-1):
        pass

     

python基础3

标签:相同   count   ext   统计   new   col   insert   定位   注意   

原文地址:https://www.cnblogs.com/walthwang/p/10357909.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!