1. 1. list(增删改查)
  2.  
  3. 列表可以装大量的数据. 不限制数据类型. 表示方式:[] 方括号中的每一项用逗号隔开 列表和字符串一样.也有索引和切片 常用的功能: 1. 增: append() 2. 删:remove() 3. 改: 索引修改 4. 查: for循环例
  1. # 1. 列表的增加# lst = ["周杰伦", "王力宏", "周润发"]# lst.append("伍佰") # 向列表中添加一个元素, 元素放在末尾. 把一个元素追加到列表的末尾# print(lst)# lst.append("周星星")# print(lst)]# lst.insert(1, "马化腾") # 把元素插入到指定位置. 元素的移动# print(lst)# lst.extend(["马云", "王健林", "李嘉诚"]) # 迭代添加# print(lst)
  2.  
  3. # lst = []# while 1:# name = input("请输入学生的名字")# if name.upper() == "Q":# break# else:# lst.append(name) # 把名字添加到列表## print(lst)
  4.  
  5. # 删除# lst = ["盖伦", "大白梨", "提莫", "大白梨"]
  6.  
  7. # 1. pop()# e = lst.pop() # 返回删除的元素, 删除最后一个# print(e)# print(lst)# e = lst.pop(1) # 根据给出的索引进行删除# print(e)# print(lst)
  8.  
  9. # 2. remove(元素)# lst.remove("大白梨")# lst.remove("大白梨")# print(lst)
  10.  
  11. # 3. del 删除 切片删除 delete# del lst[1:]# print(lst)
  12.  
  13. # 4. clear 清空# lst.clear()# print(lst)
  14.  
  15. # 修改# 索引修改# lst = ["太白", "五色", "银王", "日天"]# lst[0] = "太黑"# print(lst)# lst[2] = "银角大王"# print(lst)
  16.  
  17. # 切片修改# lst[1:3] = "马化腾" # 迭代修改# print(lst)# lst[1:3] = ["周杰伦", "他媳妇", "王力宏媳妇"]# print(lst)
  18.  
  19. # 查询# lst = ["舒克贝塔", "黑猫警长", "熊大熊二", "葫芦娃", "吴佩琪"]# for el in lst: # element# print(el)
  1. 常用方法: 1. len() 2. count() 3. sort() 排序例# 常用操作# lst = ["王尼玛", "我记着你", "伟哥", "放学天台见","王尼玛", "王尼玛"]# print(len(lst))# print(lst.count("王尼玛"))
  2.  
  3. lst = [1, 9, 18, 2 , 34, 88, 7, 9]# lst = ["2王尼玛", "马化腾", "1马云", "马云云", "阿里巴巴", "1王尼玛"]lst.sort()  # 升序lst.sort(reverse=True)  # 倒序print(lst)list
  4.  
  5. 2. list的嵌套 降维操作例
  1. lst = [1, "太白", "wusir", ["麻花疼", ["可口可乐"], "王剑林"]]
  2.  
  3. # print(lst[3][1][0])# lst[3][1].append("芬达")# print(lst)lst[2] = lst[2].capitalize()print(lst)
  4.  
  5. lst[1] = lst[1].replace("白", "黑")print(lst)
  1. 3. tuple 元组 不可变的列表. 只读列表. 有索引和切片. 不可变的是它内部子元素. 如果子元素是列表. 列表中的元素是可以变的.例
  1. # lit = (1, "花生", "山药")# print(type(lit))
  2.  
  3. # tu = (1, ) # 需要添加一个逗号# print(type(tu))# tu = ('DNF', "LOL", "CF", "斗地主", "消消乐")# print(tu[2:])# tu[2] = "王者荣耀" # 尝试着修改 不能改, 会报错
  4.  
  5. # for el in tu:# print(el)
  6.  
  7. # tu = (1, "马化腾", ["胡辣汤", "疙瘩汤", "西红柿鸡蛋汤"])## tu[2].append("粘包米") # 元组本身没有变. 变的是儿子中的内容# print(tu)
  8.  
  9. # tu = ("王昭君", "小泽老师", "夏川美里", "斯琴高娃", ("邱老师",("刀削面", "炒饼", "盖浇饭"), "刘德华", "周星星", "渣渣辉"))# print(tu[4][1][2])
  1. 4. range() 数数 有一个参数:结束为止 两个参数: 1. 起始位置, 2.结束位置 三个参数: 1. 起始位置, 2. 结束位置. 3.步长例
  1. # s = "刚才alex来看我了. 然后走了"# for c in s:# print(c)
  2.  
  3. # range()# for i in range(10): # 从0开始. 到10结束# print(i)
  4.  
  5. # for i in range(3, 7): # 从3 开始. 打印到7结束. 不能到7# print(i)
  6.  
  7. # for i in range(3, 10, 2): # 从3 到 10 每2个取一个# print(i)
  8.  
  9. # for i in range(10, -10, -1): #从10 开始到-10结束. 倒着数# print(i)
  10.  
  11. # 求1-2+3-4...+99-100=?# sum = 0# for i in range(1, 101):# if i % 2 == 0:# sum = sum - i# else:# sum = sum + i# print(sum)
  12.  
  13. # lst = [1, True, "哈哈", ("可口可乐", "百事可乐", "芬达")]# # lst[3] = "胡辣汤"# lst.insert(2, "自行车")# print(lst)
  1.  

元组,列表的增删改查, for,range 循环的更多相关文章

  1. 列表的初识,列表的索引切片,列表的增删改查,列表的嵌套,元组的初识,range

    1 内容总览 列表的初识 列表的索引切片 列表的增删改查 列表的嵌套 元组的初识(了解) 元组的简单应用(了解) range 2 具体内容 列表的初识 why: str: 存储少量的数据.切片出来全都 ...

  2. 列表(索引切片 增删改查 嵌套) range 元组的初识

    li = ["alex", "WuSir", "ritian", "barry", "wenzhou" ...

  3. Python列表的增删改查排嵌套特殊输出格式

    Python列表的增删改查排嵌套特殊输出格式 一.列表的样子: a = ['q' , 'w' , 'e ', 'r','t'] a为列表名,[ ]为列表内容,' '为列表内的元素,'q'为a[0] 二 ...

  4. day5 列表的增删改查

    1,列表的增删改查,其他操作.2,元祖.3,列表的嵌套操作.4,开一点dict. 昨日内容回顾: 字符串的方法:1,find通过元素找索引,可切片,找不到返回-12,index,找不到报错.3,spl ...

  5. Python(二)列表的增删改查

    一,列表的增删改查 列表中增加元素: 1,从列表的末尾增加一个元素:append("") 2,从列表中插入一个元素:insert(下标位置,插入的元素) 合并列表: 1,name. ...

  6. python列表的增删改查和嵌套

    列表 python常用的数据类型 可承载任意的数据类型 列表是有序的,可索引.切片(步长) 列表的创建 list1 = [1, 2, 'whll'] #1. list2 = list() #2. #3 ...

  7. 004_Python的列表切片,增删改查,常用操作方法,元组,range,join

    列表 列表是Python中的基础数据类型之一,它是以[]括起来,每个元素以逗号隔开,而且他里面可以存放各种数据类型比如: li = ['kevin',123,True,(1,2,3,'wusir'), ...

  8. Python中列表、元组、字典增删改查基本区别

    1.定义: 列表:num = ["a","b"."c"] ##定义后可增删改查 元组:num = ("a"," ...

  9. 列表(增删改查)元组tupe

    增加:有三种,append:在后面添加.Insert按照索引添加,expend:迭代着添加.#append li = ['lishi','alex','lili'] li.append(') prin ...

随机推荐

  1. 如果指针为空,返回ERROR

    if(!p) //是!p而不是p return ERROR;

  2. ASP.NET AJAX入门系列(3):使用ScriptManagerProxy控件

    在ASP.NET AJAX中,由于一个ASPX页面上只能有一个ScriptManager控件,所以在有母版页的情况下,如果需要在Master-Page和Content-Page中需要引入不同的脚本时, ...

  3. CentOS7创建本地yum源

    [root@master ~]# mkdir -p /var/www/html 使用安装系统的ISO镜像文件CentOS-7-x86_64-Everything-1611.iso 把CentOS-7- ...

  4. 前端实现在线预览pdf、word、xls、ppt等文件

    最近在做一个公司的资源管理系统,一些知识小记一下. 1.前端实现pdf文件在线预览功能 方式一.pdf文件理论上可以在浏览器直接打开预览但是需要打开新页面.在仅仅是预览pdf文件且UI要求不高的情况下 ...

  5. 初次使用CentOs7遇到的问题

    初次使用CentOs7遇到的问题 1.XXX[用户名]不在sudoers文件中.此事将被报告 解决方案:CentOs自带命令visudo,其作用为调用vim来修改“/etc/sudoers”文件,从而 ...

  6. C++和extern C

    http://blog.csdn.net/gongmin856/article/details/44228453 C语言中的可变参数:va_list ,va_start,va_arg,va_end h ...

  7. 优化sql用到的方法

    set statistics profile on set statistics io on set statistics time on declare @begin_date datetime d ...

  8. IntelliJ IDEA maven项目 ***

    创建一个新Maven项目 new 一个project 不选择任何Maven模板 起个GroupId.ArifactId 起个项目名.注意:Idea_Project是存放此项目的工作区间,mavenDe ...

  9. 【git】之分支管理

    git是鼓励开发者使用分支,尤其是在大型开发项目中,分支是非常重要的!这里简单介绍一下分支的操作! 1.创建分支 git branch 没有参数,显示本地版本库中所有的本地分支名称. 当前检出分支的前 ...

  10. org.apache.ibatis.binding.BindingException: Parameter 'idList' not found解决办法

    https://blog.csdn.net/qq_28379809/article/details/83342196 问题描述 使用Mybatis查询数据库报错: org.apache.ibatis. ...