首页 > 编程语言 >2022.10.31python学习第二天

2022.10.31python学习第二天

时间:2022-10-31 20:46:37浏览次数:42  
标签:eg list 列表 第二天 dict print 元组 2022.10 31python

    python 集合(数组)

     1. 列表:是一种有序和可更改的集合,允许重复的成员     

        列表用  [] 来编号    可通过索引号来访问列表项       

        同时也可以使用索引号对列表中内容进行更改 

         eg:list[1] = "chory"               eg:list = [1,22,33]     for x in list:        print (x)

      检查列表中是否存在 if x in list   print (yes)

      确定列表有多少项:print(len(list))

      添加项目:list.append()

      在某处插入新项目:  list.insert(索引项,“插入内容”)

      删除项目:list.remove()    list.pop() 删除指定的索引,若未指定,删除最后一项 

       list.clear() 清空列表    del list

      复制列表:

      eg:利用copy   list1 = list.copy()          list2 = list(list1)

     合并列表:

          eg: list= list1 +list 2 

      2.元组:有序但不可更改,允许重复的成员    元组使用圆括号编写  tuple

 

       更改元组值 : 将元组转化为列表在进行更改

       使用for循环遍历元组项目   in 检查项目是否在元组中   

      创建仅有一个项目的元组,eg:tuple = (“apple”) 

      合并列表:

       tuple2 =tuple(tuple1)

      tuple2=tuple1 +tuple

 

      3.集合:是一个无序和无索引的集合,没有重复的成员

      添加项目: 添加一个项目:set.add()

            添加多个项目:set.update()

      删除项目:

          eg:set.remove()   

          set.discard()要删除的项目不存在,discard不会引起错误

      合并项目:

     eg:union() set3 = set1.union(set2) 

             返回一个集合,包括两个集合中的所有项目

     eg:set1.update(set2)

        将set2中的项目插入set1中

      4.词典:无序,可变和有索引的集合,没有重复的成员 dictionary

      字典使用花括号 拥有键和值

       访问项目: a = dict ["model"]     x = dict.get("model") 

       通过键名更改值: dict["model"] = 2019

       使用values 函数返回字典的值 for in dict.values(): print(x)

        for x,y in dict.items():   print(x,y)

       添加项目: dict["键"] = "值"

 

      删除项目:dict.pop()   删除指定键名的项

      制作副本:dit1 = dict(dict2)

IF  else 

                  else  关键字会捕获未被之前的条件捕获的任何内容 ,并且在else之后并不需要添加条件

     eg: a = 200  b = 300 c = 400   if  a > b : print(a>b)   elif a == b:     print(a=b)        else :print (a < b )

    嵌套if语句,在满足前一个if语句的条件下进行再次判断

标签:eg,list,列表,第二天,dict,print,元组,2022.10,31python
From: https://www.cnblogs.com/xirufeng/p/16843151.html

相关文章

  • 2022.10.21----vscode-自定义事件
     vscode预览模式关闭,就能打开新标签页(43条消息)vscode新窗口打开文件-CSDN (43条消息)如何在vscode中打开新文件夹不覆盖上一个窗口标签_发呆的薇薇°的博客-......
  • 2022.10代码大全阅读心得1
    第11章:变量名的力量问题:怎样给一个变量命名?长名字还是短名字?命名的最佳实践有哪些?有哪些常见的命名方法?在命名中应该要避免的东西有哪些?怎样给一个变量命名?通......
  • 2022.10代码大全阅读心得2
    第十四章组织直线型代码14.1必须有明确顺序的代码对于具有明显的顺序关系的代码,应该使用顺序结构。对于隐含的顺序关系,应该:去除不合理的依赖关系(如不应该在Calculat......
  • 【2022.10.28】Vue基础学习(4)
    内容概括1.计算属性重写过滤案例2.监听属性3.组件介绍和定义4.父子通信之父传子5.父子通信之子传父6.ref属性7.动态组件keep-alive8.插槽9.vue-cli内容......
  • [2022.10.30]常用类—Date与DateFormat
    importorg.junit.Test;importjava.util.Date;/*1.用system类中的currentTimeMillis()方法2.java.util.Date类1)两个构造器的使用......
  • 2022.10.30每日一题
    DaimayuanOnlineJudge-出栈序列判断题目描述现在有一个栈,有\(n\)个元素,分别为\(1,2,…,n\)。我们可以通过push和pop操作,将这\(n\)个元素依次放入栈中,然后从栈......
  • 2022.10.29每日一题
    DaimayuanOnlineJudge-01序列题目描述我们称一个字符串为好字符串,指这个字符串中只包含\(0\)和\(1\)。现在有一个好字符串,求这个字符串中\(1\)恰好出现\(k\)次......
  • 瑞吉外卖实战项目全攻略——优化篇第二天
    瑞吉外卖实战项目全攻略——优化篇第二天该系列将记录一份完整的实战项目的完成过程,该篇属于优化篇第二天,主要负责完成读写分离问题案例来自B站黑马程序员Java项目实战《......
  • 2022.10.29论文学习笔记
    本周看了一篇论文,论文的题目为:TowardsBetterNon-TreeArgumentMining:Proposition-LevelBiaffifineParsingwithTask-SpecifificParameterization,即走向更好的非树......
  • [2022.10.29]常用类—基本数据类型和包装类
    Java提供了八种基本数据类型:byte、short、int、long、float、double、boolean、char,每种基本类型都有其对应的类基本数据类型对应包装类byteByteshortShort......