廖雪峰python3复习总结——day2-1

廖雪峰python3复习总结——day2-1python 四大数据类型 1 list 列表 有序集合 可以随时添加和删除其中的元素 符号 nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp 用 len 函数可以获得 list 元素个数 用索引来访问 list 中 nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp 每一个位置的元素 索引号是从 0 开始 最后一个索引是 len list 1 也可以用负数索引 list 1 表示最后一个元素 nbsp nbsp

python四大数据类型

1.list:列表,有序集合,可以随时添加和删除其中的元素,符号[  ]。

                 用len()函数可以获得list元素个数。用索引来访问list中           

                 每一个位置的元素,索引号是从0开始,最后一个索引是len(list)-1。也可以用负数索引,list[-1]表示最后一个元素。 

                 追加元素list.append(元素),插入到指定位置 list.insert(索引,元素)。

                 删除元素用list.pop(i),i为索引号,删除该处元素,若不写i,则默认删除最后一个元素。也可以用 del命令:del list[1].

                 改变元素直接用赋值语句:list[1]=2。空list:list=[],长度为0.

                list内部元素的数据类型可以不同,可以是字符串和数的集合,内部可以嵌套列表。

                组合列表:[1,2,3]+[4,5]=[1,2,3,4,5]

                重复列表:[1]*3=[1,1,1]

2.tuple:元组,有序集合,一旦初始化就不能更改,符号()。

                索引符号号为[ ],(1,2,3)[2]=3

                 定义只有一个元素的时候,注意:tuple=(1),最后输出为数 1,因为()可以表示tuple,也可以表示数学公式中的                   小括号。所以只有用t=(1,),加个逗号,表示只有一个元素的元组。

                  这里实际上并不局限于数的情况。如:(“stupid”)[0]=s    (“stupid”,)[0]=stupid

                 tuple在内部嵌套list,list可以变化。

>>> t = ('a', 'b', ['A', 'B']) >>> t[2][0] = 'X' >>> t[2][1] = 'Y' >>> t ('a', 'b', ['X', 'Y'])

3.dict: 字典,全称dictionary,在其他语言中称为map,使用键-值(key-value)存储,具有极快的查找速度,符号{ }。

           dic的key值必须是不可变对象。如下:如果是key=[1,2,3]就会显示错误

d={"a":1} key=(1,2,3) d[key]="a list" print(d)

4.set:集合,无序,符号{ }。

           set([1,2,3])={1,2,3}.和dict一样,不可以放入可变对象。也就是不能再内部嵌套list等数据类型。

            set中重复元素会被自动过滤,s=set([1,1,2,3,3]),s=(1,2,3)

            可以使用add()增加元素和remove()删除元素。 

            set可以求数学意义上的交集和并集。set1&set2,set1|set2

                    

 

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/209397.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月19日 上午9:20
下一篇 2026年3月19日 上午9:20


相关推荐

  • Creating Server TCP listening socket *:6379: bind: No error

    Creating Server TCP listening socket *:6379: bind: No error在Windows下启动redis报错:CreatingServerTCPlisteningsocket*:6379:bind:Noerror如图所示:解决方案:直接在命令行中输入:redis-cli.exe如下图所示:然后再输入:shutdown意思就是关闭的意思,如下图所示;然后再输入:exit意思就是退出的意思,如下图所示;然后重新输入启动命令:red…

    2022年6月7日
    45
  • 腾讯云免费SSL证书配置

    腾讯云免费SSL证书配置基于ngnix的https配置1.证书上传1)申请证书请参照官方文档,然后把已经颁发下来的证书下载下来。2)解压文件,然后把ngnix文件夹下的1_xxx.com_bundle.crt和2_xxx.com.key上传到服务器的nginx配置文件目录(上传到同一目录),如:/usr/loc…

    2025年8月29日
    6
  • 163邮箱收不到邮件怎么办苹果手机_163邮箱收不到epic邮件

    163邮箱收不到邮件怎么办苹果手机_163邮箱收不到epic邮件电子邮箱在我们工作生活中占有十分重要的地位。从个人使用个人邮箱,到公司企业使用企业邮箱,这些邮箱使用过程中都存在各种各样的疑问。其中163邮箱收不到邮件就是众多朋友的困扰之一。针对这一现象,今天来为大家分享一下,我们应该如何应对。我们首先要区分清楚163邮箱163邮箱包含两种:属于网易的163.com和属于TOM的163.net163.com邮箱介绍:163.com邮箱是中国早期的电子邮件服…

    2025年11月7日
    4
  • 苹果充电器怎么辨别真假_9款热门充电器盘点:苹果、Anker、紫米、小米、锤子,谁更值得买…[通俗易懂]

    本文作者:基围虾GeekUp由于把玩各种设备,并且狂热追求快充,所以手里更新了一堆充电器,今天就来跟大家聊聊我手里的这些充电器们。从功率来排的话,目前我手上有以下充电器。1,苹果五福一安买手机手表送的,家里屯了一堆了,一个都没用上。2,锤子18W买R1之前收了一套,有了R1又多了一套,小夜灯牛逼,配合C2L线无敌。3,小米QC3.0随小米手机附送的头,QC3.0,没啥。4,Anker3…

    2022年4月9日
    69
  • Android开发——使用Jword生成本地word文档

    Android开发——使用Jword生成本地word文档本文主要介绍如何使用 Jword 生成本地 word 文档 这里涉及到 Jword 的使用技巧 本文给出相应的代码 需要的朋友可以参考下 为什么使用 Jword 呢 因为 IText Freemark 在安卓平台上压根不好使呗 首先 Jword 的网址 Jword 的网址 http http www independents de jword index html 下载 Jword zi

    2026年3月18日
    2
  • ZOJ问题(坑死了)「建议收藏」

    ZOJ问题(坑死了)「建议收藏」ZOJ问题TimeLimit:2000/1000MS(Java/Others)MemoryLimit:32768/32768K(Java/Others)TotalSubmission

    2022年7月4日
    30

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号