zoukankan      html  css  js  c++  java
  • day04

    1.列表

    list python 关键字
    lst = [1,2,3,]        #存储一些数据,数据量比较大
    lst = ['年后','来玩啊',1,2,3,]
    lst = ['hello',1,2,3,False,]         #存放一些数据的容器
    
    print(lst[0])
    print(lst[0][1])			#可以下标,可以步长,可以切片,可以步长,和字符串学的完全一样
    

    2.增删改查

    列表的增
    lst['杨紫','高圆圆','刘亦菲','关晓彤',]
    lst.append('牛爱花')				#追加    在末尾的位置加一个
    print(lst)
    lst.insert(1,'包夜')				 #插入    第一个要插入的位置下标  第二个是要插入内容
    lst.extend('1234')                  #扩展    迭代添加
    								 #整型和布尔值不能迭代
    
    
    lst1 = [1,2,3,]
    lst2 = [4,5,6,]
    print(lst1 + lst2)			#列表合并 开辟 了一块空间
    
    del lst[-1]				#配合下标删除
    del lst[0:2]			#配合切片删除
    del lst[0:3:2]
    
    lst.remove('高圆圆')	  #通过内容删除
    
    ret = lst.pop()			#没有指定默认删除最后一个
    
    lst.pop(0)
    print(ret)			    #返回被删除的内容
    lst.clear
    
    列表的改
    lst = ['杨紫','高圆圆','刘亦菲'.'刘亦菲']
    lst[0] = '杨幂'
    print(lst)
    
    列表的操作
    lst = ['杨紫','高圆圆','刘亦菲','关晓彤',]
    ret = lst.index('高圆圆')					#通过内容查下标
    print(ret)
    
    print(lst.count('高圆圆'))                 # 计数
    ret.lst.copy()							#复制
    print(ret)
    print(lst)
    print(id(ret))
    print(id(lst))							#id 不同
    
    lst.reverse								#翻转
    print(ret)								#None 这是以操作,没有返内容 变化的内容在原数据查看
    
    lst.sort()								#排序    升序       没有返回值只能打印lst
    lst.reverse()                              #没有返回值只能打印lst
    lst.sort(reverse=Ture)					 #降序
    
    reverse(方法将列表中的元素反向存放)
    
    

    元组

    元组是不可变数据,不能进行修改

    元组切片还是元组 列表切片还是列表

    tu = list(tu)				#改成列表就可以修改了
    print(tu)
    

    元组其实就是一个不可以修改的列表

    tu = ('123')				#没有,就是str
    print(type(tu))
    
    tu = ()                       #元组        ('你好')元组
    

    3.列表嵌套

    4.range

    range范围

    range9(0,10)			#range(0,10)
    

    python2中的xrange和python3中的range是一样的都可以迭代对象

    python2中range获取到一个列表

    range和切片一样

    range第一个是起始位置 第二个是终止位置 第三个是步长

    切片顾头不顾尾 他们之间用逗号分开

    总结

    list =[] 存储一些大量

    append 追加

    insert 插入

    extend

    list1 + list2

    del lst

    del lst[0]

    del lst[0:4]

    pop()默认删除最后一个通过下标指定删除 通过下标指定删除

    remove()通过内容删除

    clear()清空列表

    查:

    for 循环

    列表其他操作

    reverse 翻转

    sort 排序 升序 sort(reverse = True)降序

    count 统计

    index 通过内容获取下标

    元组:一个不可修改的列表 tuple tu= ()不可变数据有序的

    range范围

    range 第一个元素是起始位置 ,第二个是终止位置,第三个是步长

    python 3 range 是原生态

    python 2 range 是列表

  • 相关阅读:
    帧同步资料收集
    随机数种子问题
    【转】 DOTA2中的伪随机及其lua实现
    C++ 异常机制分析
    细说new与malloc的10点区别
    static关键字总结
    C++11 并发编程基础(一):并发、并行与C++多线程
    论一个程序员的自我修养
    gSoap的多线程程序
    面试常见问题:
  • 原文地址:https://www.cnblogs.com/qwe911/p/11179573.html
Copyright © 2011-2022 走看看