• 列表的基本操作元组


    列表的基本操作 

    添加 

    s = ['hello','hi','python'.'你好']

    append 添加     s.append('happy')    在末尾添加 happy

    s = ['hello','hi','word'.'python']
    s.append('中国')
    print(s)

    insert 添加  insert(需要插入的位置,需要插入的内容)

    s = ['hello','hi','word','python']
    s.insert(2,'english'print(s) 

    extend 添加 添加 一个列表   把列表里的所有元素都添加到列表里

    s = ['hello','hi','word','python']
    s.exend[(1,2,3,4,5)]

    删除 

    pop 删除      s = s.pop(‘2’)  删除第2个元素,且返回删除的元素值

    s = ['hello','hi','word'.'python']
    s1 = s.pop(2)
    print(s1)

    del  切片删除   del s[1:2]   切片删除 删除 1 -- 2的元素   不包含 2 

    s = ['hello','hi','word'.'python']
    s.del[1:2]
    print(s)

    remove 删除  移除  s.remove(‘hello’)   移除hello

    s = ['hello','hi','word'.'python']
    s.remove('hello')
    print(s)

    clear 清除   清除列表里所有的元素

    s = ['hello','hi','word','python']
    s.clear()
    print(s)

    改 

     lst[0] = '大大'

     print(lst)      #赵四 换成了 大大    0 代表换的地方

    lst = ['赵四','刘能','王二麻子','马云','马化腾' ]
    lst[0] ='大大'
    print(lst)

    # lst[1:3] = ['反恐精英']

    # print(lst) # 刘能 王二麻子 删除 然后在这个位子添加 反恐精英
    lst = ['赵四','刘能','王二麻子','马云','马化腾' ]
    lst[1:3] = '反恐精英'
    print

    # lst[::2] = ['赵云'] #应该有三个元素,一个元素数量不够,报错
    # print(lst)
    # lst[::2] = ['赵云','关羽','刘备']#切片修改的时候,如果步长不是1,注意元素的个数
    # print(lst)

    # lst = ['nihao','hi','hello',['python','jave',['赵四','刘能','谢大脚',[1,2,3,4]]]]
    # 索引查找
    # print(lst[3][2][0]) # 输出 赵四
    # print(lst[3][2][3][2]) # 输出 3
    # 切片查找
    # lst[3] = 'c#' #输出 ['nihao', 'hi', 'hello', 'c#']
    # lst[0] = "扫雷"
    # print(lst) # 输出 ['扫雷', 'hi', 'hello', ['python', 'jave', ['赵四', '刘能', '谢大脚', [1, 2, 3, 4]]]]


    元组
    # tu = (3, )
    # print((tu)) #<输出 (3,) 如果只有一个数字,那么需要在数字后便加上一个逗号 ,
    # tu = tuple()
    # print(tu) #表示这是一个空的元组

    # tu = ('hello','hi','yes','no','python')
    # tu.append('haha') # append 增加 会报错
    # del tu[2] # del tu[2] 删除tu里第2个(yes)删除不了 报错
    # print(tu)
    # 在元组里不允许进行增改删


    range


    range 排序 默认情况下是从小排到大 是一个可迭代的对象 len()也是一个可迭代的对象
    for i in range(1,10):
    print(i) 输出结果 1 2 3 4 5 6 7 8 9 顾头不顾尾
    for i in range(100,90,-1):
    print(i) #步长是负数 表示排序从大拍到小 100 =>91
    for i in range(100,90,-3):
    print(i) # 输出结果 100 97 94 91 切片用法在这里也适用

    lst = ['hello','hi','word','python','happy','jave']
    for el in lst:
    print(el) # 迭代 把列表里所有的元素都列出来

    *********
    list = ['盖浇饭','蛋炒饭','酱油炒饭','蒜苔炒肉','红烧鱼','米饭']
    for i in range(len(list)):
    print(i) # i 就是list的索引
    print(list[i])
  • 相关阅读:
    ASP.NET 3.5 的 ListView 控件与 CSS Friendly
    从 Adobe SHARE 说到 Silverlight 的 XPS 支持
    编写 iPhone Friendly 的 Web 应用程序 (Part 5 交互入门)
    初为项目经理
    管理的最高境界不是完美
    url传递中文的解决方案总结
    我想跟什么样的人合作
    异步Socket通信总结
    让机器自动支持中文文件名
    Socket基本编程
  • 原文地址:https://www.cnblogs.com/lzqrkn/p/9396306.html
Copyright © 2020-2023  润新知