• Python从入门到放弃_列表


    1. 列表
    2. 增删改查
    3. 列表嵌套
    4.range

    1. 列表

    '''
    s = '你好' 字符串
    num = 6 数字
    t = (1,2,3) ???
    lst = [1,2,3] 这就是列表
    '''

    # list python关键字

    # lst = [1,2,3] # 存储一些数据,数据量比较大
    # print(lst)

    # lst = ['年后','来玩啊',1,2,3]
    # print(lst)

    # 存放一些数据的容器 比如衣柜 书包 ...

    '''
    s = '你好' 字符串
    num = 6 数字
    t = (1,2,3) ???
    lst = [1,2,3] 今天要讲的列表
    '''
    # list python关键字

    # lst = [1,2,3] # 存储一些数据,数据量比较大
    # print(lst)

    # lst = ['年后','来玩啊',1,2,3]
    # print(lst)

    # 存放一些数据的容器 比如衣柜 书包 ...
    #
    # print(lst)

    # print(lst[0]) # 可以下标,可以切片,可以步长 和字符串学的完全一样
    # lst = ['hello',1,2,3,False]
    # lst[0] = '我怎么这么可爱' 值在变
    # print(lst)

    # s = '你好'
    # s[0] = '我好' #字符串是不可变数据类型
    # print(s)

    # s = '年后'
    # s = '我好' # 指向在变

    # 列表的增:

    # lst.append('牛爱花') # 追加 在末尾的位置加一个
    # print(lst)

    # lst.insert(3,'包夜') # 插入 第一个要插入的位置下标,第二个是要插入的内容
    # print(lst)

    # lst.extend([1,2,3]) # 扩展 --- 迭代添加 整型和布尔值不能迭代
    # print(lst)

    # lst1 = [1,2,3]
    # lst2 = [4,5,6]
    # lst3 = lst1 + lst2 # 列表合并 开辟了一块空间
    # print(lst1)
    # print(lst2)
    # print(lst3)

    # 列表的删

    # del lst # 删除了整个列表
    # print(lst)

    # del lst[-1] # 配合下标删除
    # print(lst)

    # del lst[0:2] # 配合切片删除
    # print(lst)

    # lst = ['杨紫','高圆圆','刘亦菲','关晓彤']
    # del lst[0:3:2]
    # print(lst)


    # lst.remove('高圆圆') # 通过内容删除
    # print(lst)

    # lst.pop() # 没有指定,默认删除最后一个
    # print(lst)

    # ret = lst.pop(0) #可以指定下标删除 具有返回值
    # print(lst)
    # print(ret) # 返回被删除的内容


    # lst.clear() #清空
    # print(lst)

    # 列表的改:

    # a1 = lst[0]
    # a1 = '杨幂'
    # print(lst)
    # print(a1)

    # lst[0] = '杨幂' # 通过下标修改 *****
    # print(lst)

    # lst[0:3] = '你好美' ****
    # print(lst) # 结果 ['你', '好', '美', '关晓彤']

    # lst[0:3] = '你好' #通过切片修改
    # print(lst) # ['你','好','','关晓彤']


    # lst[0:3] = '阿斯顿发送'
    # print(lst) # 结果 ['阿', '斯', '顿', '发', '送', '关晓彤']

    # lst = ['杨紫','高圆圆','刘亦菲','关晓彤']
    # lst[0:4:2] = '好嗨' # 切片+步长 长度要统一
    # print(lst)

    # 列表的查

    # for 循环

    # lst = ['杨紫','高圆圆','刘亦菲','关晓彤']
    #
    # for i in ['杨紫','高圆圆','刘亦菲','关晓彤']:
    # print(i)


    # 列表的方法
    # ret = lst.index('高圆圆') # 通过内容查找下标
    # print(ret)

    # print(lst.count('高圆圆')) # 计数

    # ret = lst.copy()
    # print(ret)
    # print(lst)
    #
    # print(id(ret))
    # print(id(lst))

    # ret = lst.reverse() #翻转
    # print(ret) # 这是一操作,没有返回的内容
    # print(lst) # 变化的内容在原数据查看

    lst = [1,2,3,4,3333,0,222]
    # lst = ['a','b','g','d']
    # lst = ['a','b','g','d']
    # lst = ['杨紫','高圆圆','刘亦菲','关晓彤']


    # lst.sort() # 排序 默认升序
    # print(lst)
    # lst.sort(reverse=True) # 降序
    # print(lst)

    # lst.sort()
    # lst.reverse()
    # print(lst)

    # 列表嵌套:

    # lst = ['alex','wusir','女神','日天',['于超','吴超','必胜客',['江毅','肖峰']]]
    #
    # print(lst[4][3][0])

    # lst[-1][-1][0] = '雪碧'
    # lst[-2] = '香皂'
    #
    # lst[2] = lst[2].upper()
    # lst[1] = 'JJ'
    # print(lst)

    # lst = ['汪峰','jj','tt','统一','机油',3534,['日天',['海飞丝','飘柔','霸王','吕',['沙宣']]]]
    # # lst[-1][0] = lst[-1][0].replace('天','地')
    # print(lst)

    # 元祖: tuple 元祖是不可变数据,不能进行修改 存放一些用户密码的时候
    # 元祖其实就是一个不可以修改的列表

    # lst = [1,2,3,4,'你好啊',False]
    # print(lst[2:4])


    # tu = (1,2,3,4,'你好啊',False)
    # print(tu[2:5]) # 元祖切片结果也是元祖
    # print(tu[:5:2]) #切片 + 步长

    # tu = list(tu)
    # print(tu)

    # 面试题:

    # tu = () # () 元祖 ('你好',) 元祖
    # print(type(tu))
    #
    # lst = []
    # print(type(lst))


    # range 范围

    # range(0,10) # 0 起始位置 ,10 终止位置

    # 面试题:
    # print(range(0,10)) # python3 中range(0, 10) 是一个可迭代对象


    # python2 中的xrange和python3中的range是一样的,都是可迭代对象
    #range 获取到一个列表

    # print(list(range(1,10,3)))

    # range 和切片一样

    # range(1,10,2) 第一个是起始位置 第二个是终止位置 第三个是步长 终止位置和切片一样都是顾头不顾尾,
    # 他们之间用逗号分开

    # for i in range(1,100,2): # 可以让for循环来循环数字
    # print(i)

    # lst = [1,2,3,4]
    # print(5*lst)

  • 相关阅读:
    Python 冒泡排序
    编程规范之注释篇
    编程规范之变量命名篇
    安装Django
    字典&列表的拓展理解
    小球落地
    Python结合sql登陆案例
    面向对象:两手交换牌
    每日一题(一)
    Web应用之LAMP源码环境部署
  • 原文地址:https://www.cnblogs.com/fp233/p/10250614.html
Copyright © 2020-2023  润新知