列表,元组 和列表的增删改查 还有range

1)range
range(边界) 从0到边界
range(start, end) 从start到end
range(start, end, step) 从start到end. 步长是step

    遍历列表的时候可以使用range
    for i in range(len(list)):
        list[i]
2)什么是列表(list)
    lis=[内容,不限制类型]
    lst = list() #创建空列表
    列表就是能装对象的对象 用[]表示,内部内容用,隔开
    可以索引 切片 和 嵌套
3)列表的增删改查
    新增:
        append()是追加的意思
        lis.append(新内容)#在最后的位置追加,效率高 

        insert() 是插入的意思
        lis.insert(2,内容)#指定位置添加,可能会造成列表内的元素移动

        extend()是迭代添加
        lis.extend(刘能)#加入的内容是 刘, 能
        lis.extend("刘能","赵四")#加入的内容是 刘能, 赵四

    删除:
        pop()弹出
        lis.pop()#默认弹出最后一个 也可指定位置弹出

        remove()删除指定的元素
        lis.remove("内容") #要指定内容

        del [] 切片删除
        del lis[0]
        del lis[1:3]

        clear() 清空

    修改:
        lis[]=新内容
        lis[1:3]=新内容
        lis[1:5:2]=新内容
        例: lst = ["功夫", "大话西游", "少林寺", "无间道", "战狼"]
            lst[2] = "西西里的美丽传说"
            #则 少林诗 改为 西西里的美丽传说
            lst[1:3] = ["一步之遥"]
            #则 大话西游,少林寺 全部消失 加入 一步之遥
            lst[1:4:2] = ["胡辣汤", "烩面"]
            #则 大话西游 无间道 分别改为 胡辣汤 烩面
            *注意* 如果步长不是1. 那么元素的个数要匹配
    查询:
        列表是一个可迭代对象. 可以使用for循环
        for el in lis:
            print(el)#查询每一项 没有索引
        for el in range(len(lis)):
            print(el,lst[el])#索引 + 内容
    列表的操作:
        1. count()#计数
        2. sort()#排序
           sort(reverse=True) #倒序
        3. reverse() #翻转
        4. find()#索引
        5. index()#索引
        例:lst = ["马化腾", "马云", "刘强东", "周鸿祎", "李彦宏", "马云", "马云"]
            print(lst.count("马云"))#计算马云出现的次数
        lst = [1, 8, 12, 1, 4, 6, 3]
            lst.sort()#sort 是排序的意思 从小到大
            lst.sort(reverse=True)  # 倒叙排序
            lst.reverse()  # 翻转
            print(len(lst))  # 求长度, 和字符串一样
4)元组(tuple)
    元组是不可变的列表,也叫只读列表,第一层元素不可变
    用()表示,元素之间用,隔开
    ()在计算机中还表示优先级,
    ()内加了,才是元组.如(1)不是元组(1,)为元组
    tu = tuple() #创建空元组
    元组可以 切片 可以索引 可以嵌套 但是第一层元素不可修改
    不可变的数据类型还有: int, str, bool, (元组)

原文地址:http://blog.51cto.com/13904637/2172207

时间: 2024-10-29 01:56:54

列表,元组 和列表的增删改查 还有range的相关文章

【Visual Basic】列表控件ListView的增删改查、模态对话框、禁止窗口调整大小

列表控件ListView是窗体中核心组件之一,在各种窗体程序得到广泛应用.在<[mfc]学生信息管理,实现List控件节点的增删改查>(点击打开链接)中极其难以实现列表控件ListView的增删改查,在vb中可以轻松实现,下面举一个列子来说明这个问题. 如上图的一个ListView控件,点击"添加"按钮,在弹出的模态窗口,可以为ListView控件添加相应的项. 通过"删除"按钮可以删除选中的项.通过"修改"按钮,选中的项的值将会传递

Python中的列表、元组、切片、增删改查、#count:计算某元素出现次数、找位置#index、#reverse()反转、#sort()

元组和列表的区别: 声明一个元组并赋值的语法与列表相同,不同之处是元组使用小括号,列表使用方括号,元素之间也是用英文逗号分隔.需要注意的是,当元组只有一个元素时,需要在元素的后面加一个英文逗号分隔符,以防止与表达式中的小括号混淆.这是因为小括号既可以表示元组,又可以表示表达式中的优先级算符,这就容易产生歧义. 1.列表 list[ ] a=['chao','jin'] 2.切片     #增删改查 查 切片 [] print(a[1:]) #取到最后 print(a[1:-1]) #取到倒数第二

数据结构 线性结构(数组[列表] ,链表 单链表的增删改查**, 线性结构的应用 队列 栈[函数的调用**]),非线性结构 树

数据结构 参考:http://lupython.gitee.io/ 线性结构 就是能够用一根线串起来的数据结构 数组 (列表) 问:申请数组的前提条件是啥? a[12]?内存需要满足的条件? 答:内存必须有一块连续的内存空间 int a[7] : 声明一个数组,这个数组的数组名是 a, 数组的大小是 7, 数组元素的类型是整型. int a[7] = array(1,2,3,4,5,6,7) 问:如何申请内存? 答:C,C++语言,申请:mallco (28).释放:free(28) 问:int

python3中列表、元组、字典的增删改查说明详解

python基础中的列表.元组.字典属于python中内置的序列数据结构.其中序列可以进行的操作包括索引.截取(切片).加.乘.成员检查等. 1.列表 列表(list)是最常用的python数据类型之一,列表的数据项不需要具有相同的类型.创建一个列表,只需要把用逗号分隔开的不同数据项使用方括号[]括起来即可.创建列表实例如下: list1 = ["test","测试",1997,2000]; list2 = [1,2,3,4,5,6]; list3 = ["

字符串,列表,元组和字典的增删改查

一.字符串 1.增: 字符串的增加就是字符串的拼接    str1 = str1 + str2 2.删 只能从两端开始删    s.strip() 想要删除所有的字符串中所有的参数    s.replace('s','')   相当于把该参数替换为空 3.改 s.replace('old','new') 4.查 S.find(sub[, start[, end]]) -> int 二.列表 1.增: lis.append() lis.insert() lis.extend() 2.删: li.p

列表、元组、字典的增删改查常用操作

1.列表 1 string = 'list' 2 3 #字符串 -> 列表 4 list1 = list(string) # ['l', 'i', 's', 't'] 5 6 #列表 - >字符串 7 string1 = ''.join(list1) # list 8 9 #增加 10 list1 = list('I have a pen') 11 list1.append('!')#末尾增加一个元素['I', ' ', 'h', 'a', 'v', 'e', ' ', 'a', ' ', '

python序列(列表,元组,字典)的增删改查

列表 操作 列表 方法 示例 增加 list.append(obj) 增加元素到末尾 eg. >>> list1=['hello','world','how','are','you'] >>> list1.append('!') >>> list1 ['hello', 'world', 'how', 'are', 'you', '!'] list.insert(index, obj) 增加元素到指定位置 index:索引位置 obj:内容 eg. &g

列表(list)的增删改查及操作方法和元组(tuple)的查

一.列表 列表是python中的基础数据类型之一,其他语言中也有类似于列表的数据类型,比如js中叫数组,他是以[]括起来,每个元素以逗号隔开,而且他里面可以存放各种数据类型比如: li = ['alex',123,Ture,(1,2,3,'wusir'),[1,2,3,'小明',],{'name':'alex'}] 列表相比于字符串,不仅可以储存不同的数据类型,而且可以储存大量数据,32位python的限制是 536870912 个元素,64位python的限制是 115292150460684

python 数据类型---列表使用 之二 (增删改查)

列表的操作 1.列表的修改 >>> name ['Frank', 'Lee', 2, ['Andy', 'Troy']] >>> name[0] = "Frank Bian" >>> name ['Frank Bian', 'Lee', 2, ['Andy', 'Troy']] 2.列表的插入 >>> name ['Frank Bian', 'Lee', 2, ['Andy', 'Troy']] >>&